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-discovery

Skill 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.