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