Product discovery

Use when validating product opportunities, mapping assumptions, planning discovery sprints, or testing problem-solution fit before committing delivery resources.

How to use it

Claude Code
  1. Run the line below. It pulls the whole folder into ~/.claude/skills/product-discovery.
  2. Describe your job in plain words. Claude Code follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit alirezarezvani/claude-skills/product-team/skills/product-discovery#main ~/.claude/skills/product-discovery

For one project only, change the path to .claude/skills/product-discovery.

Claude (web or desktop app)
  1. On this page open ⋯ → Download .md.
  2. Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
  3. Pick the file and Save. Claude shows the name and description and runs a security scan.
  4. Check the skill is switched on.
  5. Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
  1. ChatGPT: make a Project and paste it into Instructions.
  2. Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Source of Product discovery

Show the full text115 lines
namedescription
product-discoveryUse when validating product opportunities, mapping assumptions, planning discovery sprints, or testing problem-solution fit before committing delivery resources.

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

  1. Define desired outcome
  • Set one measurable outcome to improve.
  • Establish baseline and target horizon.
  1. Build Opportunity Solution Tree (OST)
  • Outcome -> opportunities -> solution ideas -> experiments
  • Keep opportunities grounded in user evidence, not internal opinions.
  1. Map assumptions
  • Identify desirability, viability, feasibility, and usability assumptions.
  • Score assumptions by risk and certainty.

Use:

python3 scripts/assumption_mapper.py assumptions.csv
  1. Validate the problem
  • Conduct interviews and behavior analysis.
  • Confirm frequency, severity, and willingness to solve.
  • Reject weak opportunities early.
  1. Validate the solution
  • Prototype before building.
  • Run concept, usability, and value tests.
  • Measure behavior, not only stated preference.
  1. 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.

1---
2name: product-discovery
3description: Use when validating product opportunities, mapping assumptions, planning discovery sprints, or testing problem-solution fit before committing delivery resources.
4---
5 
6# Product Discovery
7 
8Run structured discovery to identify high-value opportunities and de-risk product bets.
9 
10## When To Use
11 
12Use this skill for:
13- Opportunity Solution Tree facilitation
14- Assumption mapping and test planning
15- Problem validation interviews and evidence synthesis
16- Solution validation with prototypes/experiments
17- Discovery sprint planning and outputs
18 
19## Core Discovery Workflow
20 
211. Define desired outcome
22- Set one measurable outcome to improve.
23- Establish baseline and target horizon.
24 
252. Build Opportunity Solution Tree (OST)
26- Outcome -> opportunities -> solution ideas -> experiments
27- Keep opportunities grounded in user evidence, not internal opinions.
28 
293. Map assumptions
30- Identify desirability, viability, feasibility, and usability assumptions.
31- Score assumptions by risk and certainty.
32 
33Use:
34```bash
35python3 scripts/assumption_mapper.py assumptions.csv
36```
37 
384. Validate the problem
39- Conduct interviews and behavior analysis.
40- Confirm frequency, severity, and willingness to solve.
41- Reject weak opportunities early.
42 
435. Validate the solution
44- Prototype before building.
45- Run concept, usability, and value tests.
46- Measure behavior, not only stated preference.
47 
486. Plan discovery sprint
49- 1-2 week cycle with explicit hypotheses
50- Daily evidence reviews
51- End with decision: proceed, pivot, or stop
52 
53## Opportunity Solution Tree (Teresa Torres)
54 
55Structure:
56- Outcome: metric you want to move
57- Opportunities: unmet customer needs/pains
58- Solutions: candidate interventions
59- Experiments: fastest learning actions
60 
61Quality checks:
62- At least 3 distinct opportunities before converging.
63- At least 2 experiments per top opportunity.
64- Tie every branch to evidence source.
65 
66## Assumption Mapping
67 
68Assumption categories:
69- Desirability: users want this
70- Viability: business value exists
71- Feasibility: team can build/operate it
72- Usability: users can successfully use it
73 
74Prioritization rule:
75- High risk + low certainty assumptions are tested first.
76 
77## Problem Validation Techniques
78 
79- Problem interviews focused on current behavior
80- Journey friction mapping
81- Support ticket and sales-call synthesis
82- Behavioral analytics triangulation
83 
84Evidence threshold examples:
85- Same pain repeated across multiple target users
86- Observable workaround behavior
87- Measurable cost of current pain
88 
89## Solution Validation Techniques
90 
91- Concept tests (value proposition comprehension)
92- Prototype usability tests (task success/time-to-complete)
93- Fake door or concierge tests (demand signal)
94- Limited beta cohorts (retention/activation signals)
95 
96## Discovery Sprint Planning
97 
98Suggested 10-day structure:
99- Day 1-2: Outcome + opportunity framing
100- Day 3-4: Assumption mapping + test design
101- Day 5-7: Problem and solution tests
102- Day 8-9: Evidence synthesis + decision options
103- Day 10: Stakeholder decision review
104 
105## Tooling
106 
107### `scripts/assumption_mapper.py`
108 
109CLI utility that:
110- reads assumptions from CSV or inline input
111- scores risk/certainty priority
112- emits prioritized test plan with suggested test types
113 
114See `references/discovery-frameworks.md` for framework details.
115 

Discussion

Alternatives

Also in Roadmap & prioritiesSee all 277 in Product →