Validating product opportunities, mapping assumptions
Product discovery

Use when validating product opportunities, mapping assumptions, planning discovery sprints, or testing problem-solution fit before committing delivery resources.
--- name: product-discovery description: Use 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
Overview
Run structured discovery to identify high-value opportunities and de-risk product bets.
Manual install (npx, ZIP)
npx skills add alirezarezvani/claude-skills --skill product-discovery -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/alirezarezvani/claude-skills/tar.gz/19392f7a0826 \
| tar -xz -C ~/.claude/skills --strip-components=3 claude-skills-19392f7a0826/product-team/skills/product-discoveryNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/a42bd340423d250e860b/product-discovery.zip" -OutFile "$env:TEMP\product-discovery.zip"; Expand-Archive "$env:TEMP\product-discovery.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md3.2 KBreferences/1 file · 1.8 KBscripts/1 file · 4.0 KB
Read the files here
Show the full text115 lines
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.
| 1 | |
| 2 | name product-discovery |
| 3 | description 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 | |
| 8 | Run structured discovery to identify high-value opportunities and de-risk product bets. |
| 9 | |
| 10 | ## When To Use |
| 11 | |
| 12 | Use 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 | |
| 21 | Define desired outcome |
| 22 | Set one measurable outcome to improve. |
| 23 | Establish baseline and target horizon. |
| 24 | |
| 25 | Build Opportunity Solution Tree (OST) |
| 26 | Outcome -> opportunities -> solution ideas -> experiments |
| 27 | Keep opportunities grounded in user evidence, not internal opinions. |
| 28 | |
| 29 | Map assumptions |
| 30 | Identify desirability, viability, feasibility, and usability assumptions. |
| 31 | Score assumptions by risk and certainty. |
| 32 | |
| 33 | Use: |
| 34 | |
| 35 | python3 scripts/assumption_mapper.py assumptions.csv |
| 36 | |
| 37 | |
| 38 | Validate the problem |
| 39 | Conduct interviews and behavior analysis. |
| 40 | Confirm frequency, severity, and willingness to solve. |
| 41 | Reject weak opportunities early. |
| 42 | |
| 43 | Validate the solution |
| 44 | Prototype before building. |
| 45 | Run concept, usability, and value tests. |
| 46 | Measure behavior, not only stated preference. |
| 47 | |
| 48 | 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 | |
| 55 | Structure: |
| 56 | Outcome: metric you want to move |
| 57 | Opportunities: unmet customer needs/pains |
| 58 | Solutions: candidate interventions |
| 59 | Experiments: fastest learning actions |
| 60 | |
| 61 | Quality 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 | |
| 68 | Assumption 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 | |
| 74 | Prioritization 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 | |
| 84 | Evidence 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 | |
| 98 | Suggested 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 | |
| 109 | CLI 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 | |
| 114 | See `references/discovery-frameworks.md` for framework details. |
| 115 |
Details
- Updated
- Aug 30, 2026
- License
- MIT
- Stars on the repo
- ★ 26,349
- Checked
- Source
- alirezarezvani/claude-skills ↗
- Creator
- alirezarezvani · 363 listings
Similar skills
See all →
MCP3-5 days | Agents: 6 | Gate Keepers: DevOps Automator +⚙️ Phase 2 Playbook — Foundation & Scaffolding
MCPNEXUS transforms The Agency's independent AI specialists🌐 NEXUS — Network of EXperts, Unified in Strategy
SkillGenerate an Ansoff Matrix analysis mapping growth strategies
SkillSurvey any codebase as a senior advisorImprove
SkillTranslate skills from one industry to anotherCareer changer translator
SkillA collection of 37 battle-tested marketing skillsOpenClaw Marketing SkillsMore from alirezarezvani
SkillResume a paused experiment/ar:ar-resume — Resume Experiment
SkillShow experiment dashboard with results, active loops/ar:ar-status — Experiment Dashboard
SkillStart an autonomous experiment loop with user-selected/ar:loop — Autonomous Experiment Loop
SkillRun a single experiment iteration/ar:run — Single Experiment Iteration
SkillSet up a new autoresearch experiment interactively/ar:setup — Create New Experiment
Skill/cs:boardroom <brief/cs:boardroom — Multi-Role Boardroom Deliberation