Product Discovery
The Product Discovery skill guides users through structured discovery to identify high-value opportunities and de-risk product bets.
Install
npx promptshop add product-discoveryDetails
What This Skill Does
The Product Discovery skill guides users through structured discovery to identify high-value opportunities and de-risk product bets. It facilitates Opportunity Solution Tree creation, assumption mapping, problem validation, and solution validation. This skill is beneficial for product managers, designers, and engineers involved in early-stage product development and innovation.
When to Use
- Facilitating Opportunity Solution Tree workshops.
- Mapping assumptions and planning tests.
- Conducting problem validation interviews.
- Validating solutions with prototypes and experiments.
- Planning discovery sprints with clear hypotheses.
- Defining desired outcomes and measurable targets.
Key Features
- Builds Opportunity Solution Trees for structured discovery.
- Maps assumptions by risk and certainty.
- Validates problems through interviews and analysis.
- Runs concept, usability, and value tests.
- Plans 1-2 week discovery sprints.
- Identifies desirability, viability, and feasibility.
Manual Installation
When To Use
Use this skill for:
- Opportunity Solution Tree facilitation.
- Assumption mapping and test planning.
- Problem validation interviews and evidence synthesis.
- Solution validation with prototypes/experiments.
- Discovery sprint planning and outputs.
Core Discovery Workflow
-
Define desired outcome.
-
Set one measurable outcome to improve.
-
Establish baseline and target horizon.
-
Build Opportunity Solution Tree (OST)
-
Outcome -> opportunities -> solution ideas -> experiments
-
Keep opportunities grounded in user evidence, not internal opinions.
Map assumptions
- Identify desirability, viability, feasibility, and usability assumptions.
- Score assumptions by risk and certainty.
Use: python3 scripts/assumption_mapper.py assumptions.csv
Validate the problem
-
Conduct interviews and behavior analysis.
-
Confirm frequency, severity, and willingness to solve.
-
Reject weak opportunities early.
-
Validate the solution.
-
Prototype before building.
-
Run concept, usability, and value tests.
-
Measure behavior, not only stated preference.
Plan discovery sprint 1-2 week cycle with explicit hypotheses
- Daily evidence reviews.
- End with decision: proceed, pivot, or stop
Opportunity Solution Tree (Teresa Torres)
Structure:
- Outcome: metric you want to move
- Opportunities: unmet customer needs/pains
- Solutions: candidate interventions
- Experiments: fastest learning actions
Quality checks:
- At least 3 distinct opportunities before converging.
- At least 2 experiments per top opportunity.
- Tie every branch to evidence source.
Assumption Mapping
- Assumption categories:
- Desirability: users want this
- Viability: business value exists
- Feasibility: team can build/operate it
- Usability: users can successfully use it
Prioritization rule: High risk + low certainty assumptions are tested first.
Problem Validation Techniques
-
Problem interviews focused on current behavior.
-
Journey friction mapping.
-
Support ticket and sales-call synthesis.
-
Behavioral analytics triangulation.
-
Evidence threshold examples:
-
Same pain repeated across multiple target users.
-
Observable workaround behavior.
-
Measurable cost of current pain.
Solution Validation Techniques
- Concept tests (value proposition comprehension)
- Prototype usability tests (task success/time-to-complete)
- Fake door or concierge tests (demand signal)
- Limited beta cohorts (retention/activation signals)
Discovery Sprint Planning
- Suggested 10-day structure:
- Day 1-2: Outcome + opportunity framing
- Day 3-4: Assumption mapping + test design
- Day 5-7: Problem and solution tests
- Day 8-9: Evidence synthesis + decision options
- Day 10: Stakeholder decision review
Tooling
scripts/assumption_mapper.py
CLI utility that: reads assumptions from CSV or inline input scores risk/certainty priority emits prioritized test plan with suggested test types
See references/discovery-frameworks.md for framework details. Product Discovery
Run structured discovery to identify high-value opportunities and de-risk product bets.
When To Use
Use this skill for:
- Opportunity Solution Tree facilitation.
- Assumption mapping and test planning.
- Problem validation interviews and evidence synthesis.
- Solution validation with prototypes/experiments.
- Discovery sprint planning and outputs.
Core Discovery Workflow
-
Define desired outcome.
-
Set one measurable outcome to improve.
-
Establish baseline and target horizon.
-
Build Opportunity Solution Tree (OST)
-
Outcome -> opportunities -> solution ideas -> experiments
-
Keep opportunities grounded in user evidence, not internal opinions.
Map assumptions
- Identify desirability, viability, feasibility, and usability assumptions.
- Score assumptions by risk and certainty.
Use: python3 scripts/assumption_mapper.py assumptions.csv
Validate the problem
-
Conduct interviews and behavior analysis.
-
Confirm frequency, severity, and willingness to solve.
-
Reject weak opportunities early.
-
Validate the solution.
-
Prototype before building.
-
Run concept, usability, and value tests.
-
Measure behavior, not only stated preference.
Plan discovery sprint 1-2 week cycle with explicit hypotheses
- Daily evidence reviews.
- End with decision: proceed, pivot, or stop
Opportunity Solution Tree (Teresa Torres)
Structure:
- Outcome: metric you want to move
- Opportunities: unmet customer needs/pains
- Solutions: candidate interventions
- Experiments: fastest learning actions
Quality checks:
- At least 3 distinct opportunities before converging.
- At least 2 experiments per top opportunity.
- Tie every branch to evidence source.
Assumption Mapping
- Assumption categories:
- Desirability: users want this
- Viability: business value exists
- Feasibility: team can build/operate it
- Usability: users can successfully use it
Prioritization rule: High risk + low certainty assumptions are tested first.
Problem Validation Techniques
-
Problem interviews focused on current behavior.
-
Journey friction mapping.
-
Support ticket and sales-call synthesis.
-
Behavioral analytics triangulation.
-
Evidence threshold examples:
-
Same pain repeated across multiple target users.
-
Observable workaround behavior.
-
Measurable cost of current pain.
Solution Validation Techniques
- Concept tests (value proposition comprehension)
- Prototype usability tests (task success/time-to-complete)
- Fake door or concierge tests (demand signal)
- Limited beta cohorts (retention/activation signals)
Discovery Sprint Planning
- Suggested 10-day structure:
- Day 1-2: Outcome + opportunity framing
- Day 3-4: Assumption mapping + test design
- Day 5-7: Problem and solution tests
- Day 8-9: Evidence synthesis + decision options
- Day 10: Stakeholder decision review
Tooling
scripts/assumption_mapper.py
CLI utility that: reads assumptions from CSV or inline input scores risk/certainty priority emits prioritized test plan with suggested test types
See references/discovery-frameworks.md for framework details.