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:
- Opportunity Solution Tree β Outcome, opportunities, solutions
- PR/FAQ β Headline, problem, solution, customer quote
- Taste interview β Delights, frustrations, feeling, maturity
- Prioritization β RICE/ICE scoring
Integration with Autocode
The autocode-implementation-planner skill automatically reads the JSON file:
taste.delightsβ Success criteria in implementation spectaste.frustrationsβ Anti-patterns to explicitly avoidtaste.feelingβ North star for implementation decisionsscope.out_of_scopeβ Boundaries the implementation must respect