Product Discovery
This skill guides structured product discovery to identify high-value opportunities and de-risk product bets. It produces an Opportunity Solution Tree, prioritized assumption map, validation evidence, and a discovery sprint plan with a go/pivot/stop decision.
✨ What it does
- Guides building an Opportunity Solution Tree with quality checks.
- Maps assumptions across desirability, viability, feasibility, and usability.
- Prioritizes assumptions by risk and certainty.
- Provides problem and solution validation techniques.
- Includes a 10-day discovery sprint structure.
- Provides a CLI assumption mapper script.
🎯 When to use it
- When validating a product opportunity before committing delivery resources.
- When planning a discovery sprint to test problem-solution fit.
- When mapping assumptions and deciding which to test first.
- When facilitating an Opportunity Solution Tree workshop.
🚀 How to use
Trigger by asking to run product discovery, plan a discovery sprint, or map assumptions. Provide a desired outcome, baseline metrics, and any existing user evidence. The skill walks through the workflow and can use the assumption mapper script.
Example prompts:
Help me run product discovery for our new onboarding feature.
Plan a discovery sprint to validate the problem of abandoned carts.
📄 Output: A discovery plan including an Opportunity Solution Tree, prioritized assumptions, validation evidence, and a decision recommendation.
📦 Add this skill to Claude Code
# 1. Get the skills repo
git clone --depth 1 https://github.com/alirezarezvani/claude-skills /tmp/claude-skills
# 2. Copy this skill into your project (or ~/.claude/skills for all projects)
mkdir -p .claude/skills
cp -r /tmp/claude-skills/product-team/skills/product-discovery .claude/skills/product-discoverySkill source: product-team/skills/product-discovery/SKILL.md
⚠️ Good to know
Requires access to the assumption mapper script and references; assumes user research can be conducted.
❓ FAQ
What is the first step in the discovery workflow?
Define a desired outcome with one measurable metric and establish baseline and target horizon.
How are assumptions prioritized?
Assumptions are scored by risk and certainty; high risk and low certainty assumptions are tested first.
What does the assumption mapper script do?
It reads assumptions from CSV or inline input, scores risk/certainty priority, and emits a prioritized test plan with suggested test types.
🤖 Overview, features, install steps and FAQ were generated from the project's SKILL.md on Sep 4, 2026. Always check the original source before running commands.