Note: Bundled scripts ship as Markdown reference (.md) — copy the code out of the .md file to run it.
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.
Creator: Product Team
License: MIT
Source Repo:neekware/dojo-skillsSource Bucket:product-teamOriginal Path:product-team/product-discovery
1---2name: product-discovery-23description: Product Discovery4---5# Product Discovery67Run structured discovery to identify high-value opportunities and de-risk product bets.89## When To Use1011Use this skill for:1213- Opportunity Solution Tree facilitation14- Assumption mapping and test planning15- Problem validation interviews and evidence synthesis16- Solution validation with prototypes/experiments17- Discovery sprint planning and outputs1819## Core Discovery Workflow20211. Define desired outcome2223- Set one measurable outcome to improve.24- Establish baseline and target horizon.25262. Build Opportunity Solution Tree (OST)2728- Outcome -> opportunities -> solution ideas -> experiments29- Keep opportunities grounded in user evidence, not internal opinions.30313. Map assumptions3233- Identify desirability, viability, feasibility, and usability assumptions.34- Score assumptions by risk and certainty.3536Use:3738```bash39python3 scripts/assumption_mapper.py assumptions.csv40```41424. Validate the problem4344- Conduct interviews and behavior analysis.45- Confirm frequency, severity, and willingness to solve.46- Reject weak opportunities early.47485. Validate the solution4950- Prototype before building.51- Run concept, usability, and value tests.52- Measure behavior, not only stated preference.53546. Plan discovery sprint5556- 1-2 week cycle with explicit hypotheses57- Daily evidence reviews58- End with decision: proceed, pivot, or stop5960## Opportunity Solution Tree (Teresa Torres)6162Structure:6364- Outcome: metric you want to move65- Opportunities: unmet customer needs/pains66- Solutions: candidate interventions67- Experiments: fastest learning actions6869Quality checks:7071- At least 3 distinct opportunities before converging.72- At least 2 experiments per top opportunity.73- Tie every branch to evidence source.7475## Assumption Mapping7677Assumption categories:7879- Desirability: users want this80- Viability: business value exists81- Feasibility: team can build/operate it82- Usability: users can successfully use it8384Prioritization rule:8586- High risk + low certainty assumptions are tested first.8788## Problem Validation Techniques8990- Problem interviews focused on current behavior91- Journey friction mapping92- Support ticket and sales-call synthesis93- Behavioral analytics triangulation9495Evidence threshold examples:9697- Same pain repeated across multiple target users98- Observable workaround behavior99- Measurable cost of current pain100101## Solution Validation Techniques102103- Concept tests (value proposition comprehension)104- Prototype usability tests (task success/time-to-complete)105- Fake door or concierge tests (demand signal)106- Limited beta cohorts (retention/activation signals)107108## Discovery Sprint Planning109110Suggested 10-day structure:111112- Day 1-2: Outcome + opportunity framing113- Day 3-4: Assumption mapping + test design114- Day 5-7: Problem and solution tests115- Day 8-9: Evidence synthesis + decision options116- Day 10: Stakeholder decision review117118## Tooling119120### `scripts/assumption_mapper.py.md`121122> **Note:** Bundled scripts ship as Markdown reference (`.md`) — copy the code out of the `.md` file to run it.123124CLI utility that:125126- reads assumptions from CSV or inline input127- scores risk/certainty priority128- emits prioritized test plan with suggested test types129130See `references/discovery-frameworks.md` for framework details.131132> **Creator:** Product Team133> **License:** MIT134> **Source Repo:** `neekware/dojo-skills`135> **Source Bucket:** `product-team`136> **Original Path:** `product-team/product-discovery`
Run npx skillmds@latest add neekware/product-discovery-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Product Discovery It is listed under Product & Planning on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
neekware (@neekware) published this skill. Their other Agent Skills are listed on their SkillMD profile.