sql_env / docs /discovery /index.md
hjerpe's picture
Upload folder using huggingface_hub
9e64e71 verified
# Discovery
This directory contains discovery artifacts that validate *what* to build and capture *taste*.
## What is Discovery?
Discovery validates product ideas and captures user taste before detailed planning. It answers:
- What opportunity are we pursuing? (Opportunity Solution Tree)
- What problem are we solving? (PR/FAQ)
- What would DELIGHT users? (Taste capture)
- What would FRUSTRATE users? (Anti-patterns)
- What FEELING should users have? (North star)
- How does this compare to alternatives? (RICE/ICE prioritization)
## File Format
Each feature has two files:
- `{feature}.md` β€” Human-readable discovery doc with OST, PR/FAQ, taste
- `{feature}.json` β€” Machine-readable taste data for downstream skills
## Discovery Index
| Feature | Status | Date |
|---------|--------|------|
| *None yet* | | |
## Relationship to Other Docs
```
discovery/ β†’ Validate + Taste (OST, PR/FAQ)
↓
delivery-specs/ β†’ Engineering handoff (functional requirements)
↓
design-docs/ β†’ Technical approach (ADR-style)
↓
FEATURES.json β†’ Links docs to implementation
↓
specs/ β†’ Implementation specs (autocode)
↓
learnings/ β†’ Knowledge extracted after completion
```
## Creating Discovery Docs
Use the `discovery` skill for structured discovery:
```
skill({ name: "discovery" })
```
The skill guides you through:
1. **Opportunity Solution Tree** β€” Outcome, opportunities, solutions
2. **PR/FAQ** β€” Headline, problem, solution, customer quote
3. **Taste interview** β€” Delights, frustrations, feeling, maturity
4. **Prioritization** β€” RICE/ICE scoring
## Integration with Autocode
The `autocode-implementation-planner` skill automatically reads the JSON file:
- `taste.delights` β†’ Success criteria in implementation spec
- `taste.frustrations` β†’ Anti-patterns to explicitly avoid
- `taste.feeling` β†’ North star for implementation decisions
- `scope.out_of_scope` β†’ Boundaries the implementation must respect