From PRD-Driven Context Engineering
Establishes weekly customer-discovery cadence and Opportunity Solution Tree practice using Teresa Torres's Continuous Discovery Habits framework. Structures customer interviews into outcomes, opportunities, solutions, and assumption tests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prd-ce:prd-v10-continuous-discovery-torresThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Position in workflow: v1.0 Crossing the Chasm (Moore) → **v1.0 Continuous Discovery (Torres)** → v1.0 Mom Test, Case Study Builder
Position in workflow: v1.0 Crossing the Chasm (Moore) → v1.0 Continuous Discovery (Torres) → v1.0 Mom Test, Case Study Builder
Default is standard. See .claude/rules/08-skill-execution-modes.md for selection logic.
| Mode | What this skill produces |
|---|---|
| quick | One outcome + 3–5 opportunities + interview cadence proposal |
| standard | Full Opportunity Solution Tree (outcome → opportunities → solutions → assumption tests); weekly 3-interview cadence; assumption-mapping for top solution |
| deep | Multi-outcome tree; per-opportunity confidence scoring; full assumption tests with experiment plans; cross-discipline trio (PM/design/eng) participation rules |
Establishes continuous discovery as a weekly habit, not a one-time research phase. The shift from "we do research before building" to "we talk to customers every week" is what separates teams that find PMF from teams that drift.
The work product is the Opportunity Solution Tree — a structured artifact that connects a measurable business outcome to opportunities (customer needs), to candidate solutions, to assumption tests. The tree is living: it grows and prunes as interviews accumulate.
This skill assumes prd-v10-mom-test-interview is the discipline for how to interview; this skill is the discipline for what to do with the interviews.
Outcome: "Activated users in beachhead segment grow 20% MoM" (anchored in KPI-103 + ADO-BEACHHEAD-001).
Opportunities (from 8 weekly interviews):
Pick top: O3 (highest mentions, blocks revenue conversion, addressable in product).
Candidate solutions (force divergence):
Top solution: S2 (pricing wizard).
Assumptions for S2:
Riskiest: D1 — without engagement, nothing else matters.
Test for D1: Add wizard to /pricing for 50% of traffic. Measure engagement rate. Threshold: ≥30% engage = D1 valid. If <15%, drop S2.
temp/<epic>_discovery-tree.md (or harvested to UJ-/CFD- when stable) — Living structured artifact| Trigger | Mode |
|---|---|
| Post-launch standard practice | standard (ongoing) |
| Pre-chasm crossing research push | deep |
| Investigating a specific stalled metric | quick (focused on one outcome) |
| New team member onboarding to discovery | standard (with mentorship) |
| Outcome target is unclear | stop — go fix the outcome definition first |
temp/ while active, harvested to durable IDs at EPIC close# Opportunity Solution Tree — [Date / EPIC]
## Outcome
KPI-XXX: [measurable outcome statement]
Anchored in: ADO-STAGE-AAA (stage assessment), ADO-BEACHHEAD-BBB (segment)
Time-bound: [timeframe]
## Opportunities
### O1: [Customer pain in their words]
- Frequency: [N interviews mention this]
- Confidence: X/5
- Outcome-link: [How does solving this move the outcome?]
- CFD-* sources: CFD-XXX, CFD-YYY
- Status: [Active | Deprioritized | Solved]
#### Solutions for O1
- S1.1: [Candidate solution]
- Outcome-impact: [Predicted lift]
- Effort: [Rough scope]
- Status: [Brainstormed | Assumption-mapped | Experimenting | Validated | Killed]
##### Assumptions for S1.1
- D1 [desirability]: [Must be true about user wanting it]
- V1 [viability]: [Must be true about business impact]
- F1 [feasibility]: [Must be true about building it]
Test plan for [riskiest assumption]:
- Experiment: [Smallest test]
- Success threshold: [Specific metric]
- Failure path: [What we do if it fails]
- Status: [Planned | Running | Result]
CFD-XXX: Discovery Interview — [interview title]
Type: Discovery-Interview
Date: YYYY-MM-DD
Interviewee segment: [PER-XXX] [in-beachhead: yes/no]
Interviewer: [Name]
Key story (specific past behavior, not opinion):
[Mom Test-disciplined quote — what they DID, not what they THINK]
Pain mentioned: [One concrete pain in their words]
Workaround used: [What they currently do]
Feature requests (discounted): [What they asked for — note as IDEA, not data]
Confidence: [3/5 — qualitative single interview; 4/5 — pattern across cohort]
Linked outcomes / opportunities: [KPI-XXX, O1, O3]
Tree position: [Which opportunity this evidence supports]
Linked IDs: PER-XXX, ADO-BEACHHEAD-XXX, KPI-XXX
| Pattern | Signal | Fix |
|---|---|---|
| Discovery as project, not habit | "We did discovery in Q1" | Weekly cadence, ongoing. Tree is living. |
| Outcome = output | "Outcome: ship feature X" | Outputs are what you make; outcomes are what changes for the customer/business |
| Skipping divergent solutions | One solution per opportunity, no alternatives considered | Force ≥3 solution candidates per opportunity |
| Solution-first thinking | Brainstorming features before opportunities are mapped | Tree top-down: outcome → opportunities → solutions, not reverse |
| Treating feature requests as opportunities | "Add dark mode" treated as a customer need | That's a solution; the opportunity is the underlying job |
| No assumption test before building | "We'll just ship it and see" | At least one assumption test (smallest experiment) before significant engineering |
| Solo discovery | One PM doing all interviews; eng/design unaware | Continuous discovery is a trio practice (PM + design + eng); rotating attendance |
For ongoing discovery to count:
| Consumer | What it uses | Example |
|---|---|---|
| Mom Test Interview | Interview discipline for the actual conversations | Every CFD-discovery entry follows Mom Test rules |
| Case Study Builder | High-engagement interviewees become case-study candidates | Strong CFD- → ADO-REF- → case study |
| Chasm Adoption (Moore) | Discovery evidence updates ADO-STAGE- and ADO-BEACHHEAD- | Pattern shifts trigger stage re-assessment |
| EPIC- planning* | Validated solutions become EPIC candidates | S2 wizard validated → EPIC-XX delivery |
| Feedback Loop Setup | Continuous discovery is the structured arm of feedback loop | Discovery = scheduled interview; feedback loop = inbound channels |
continuous-discovery skill (wondelai/skills)references/ — read the book for depth)npx claudepluginhub mattgierhart/prd-driven-context-engineering --plugin prd-ceGuides product managers through a full discovery cycle from problem hypothesis to validated solution using framing, interviews, synthesis, and experiments. Suitable for teams exploring problem spaces or investigating retention/drop-off issues.
Builds Opportunity Solution Trees (OST) for product discovery, mapping desired outcomes to customer opportunities, solutions, and experiments. Use to structure discovery work and prioritize builds.
Structure product discovery with an Opportunity Solution Tree: map desired outcomes to customer opportunities, possible solutions, and experiments. Use when the team is unclear what to build next or before writing a PRD.