Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alirezarezvani avatar

Product Discovery

  • 637 installs
  • 23.5k repo stars
  • Updated July 17, 2026
  • alirezarezvani/claude-skills

product-discovery is a structured facilitation skill that maps assumptions, builds Opportunity Solution Trees, and validates problems for developers and PMs who must de-risk product bets before writing code.

About

product-discovery is a validate-phase skill for structured product discovery before delivery resources are committed. It facilitates Opportunity Solution Trees, assumption mapping with test plans, problem-validation interviews, evidence synthesis, and solution experiments with prototypes. The workflow starts by defining one measurable outcome with a baseline and target, then maps opportunities, assumptions, and validation experiments through discovery sprints. Developers and product engineers reach for product-discovery when exploring new features, testing problem-solution fit, or planning discovery sprint outputs instead of jumping straight into implementation tickets.

  • 6-step structured discovery workflow
  • Builds Opportunity Solution Tree (OST) from outcome to experiments
  • Maps desirability, viability, feasibility and usability assumptions
  • Guides problem validation interviews and evidence synthesis
  • Plans 1-2 week discovery sprints with explicit hypotheses

Product Discovery by the numbers

  • 637 all-time installs (skills.sh)
  • Ranked #642 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/alirezarezvani/claude-skills --skill product-discovery

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs637
repo stars23.5k
Security audit3 / 3 scanners passed
Last updatedJuly 17, 2026
Repositoryalirezarezvani/claude-skills

How do you validate product ideas before coding?

Run structured product discovery that maps assumptions, builds opportunity solution trees, and validates problems before writing any code.

Who is it for?

Engineers and PMs exploring new product bets who need evidence-backed problem validation before sprinting on features.

Skip if: Mature products with validated requirements, pure implementation tasks, or teams already past problem-solution fit with signed-off specs.

When should I use this skill?

A conversation involves validating opportunities, mapping assumptions, planning discovery sprints, or testing problem-solution fit before delivery.

What you get

Opportunity Solution Trees, assumption maps, interview synthesis notes, validation experiment plans, and discovery sprint deliverables.

  • Opportunity Solution Tree
  • assumption map
  • discovery sprint plan

Files

SKILL.mdMarkdownGitHub ↗

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.

2. Build Opportunity Solution Tree (OST)

  • Outcome -> opportunities -> solution ideas -> experiments
  • Keep opportunities grounded in user evidence, not internal opinions.

3. Map assumptions

  • Identify desirability, viability, feasibility, and usability assumptions.
  • Score assumptions by risk and certainty.

Use:

python3 scripts/assumption_mapper.py assumptions.csv

4. Validate the problem

  • Conduct interviews and behavior analysis.
  • Confirm frequency, severity, and willingness to solve.
  • Reject weak opportunities early.

5. Validate the solution

  • Prototype before building.
  • Run concept, usability, and value tests.
  • Measure behavior, not only stated preference.

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

Related skills

FAQ

What frameworks does product-discovery use?

product-discovery centers on Opportunity Solution Trees, assumption mapping with test plans, problem-validation interviews, solution experiments, and discovery sprint planning. Each framework produces artifacts that de-risk bets before engineering delivery starts.

When should developers use product-discovery?

product-discovery applies when validating product opportunities, mapping risky assumptions, or testing problem-solution fit before committing delivery resources. Use it before writing implementation code for unvalidated ideas.

Is Product Discovery safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Productivity & Planningagentsresearchautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.