opportunity-solution-tree

Builds an Opportunity Solution Tree mapping outcomes to opportunities, solutions, and experiments.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/stefanomartiradonna/claude-skills --skill opportunity-solution-tree-stefanomartiradonna
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/stefanomartiradonna/claude-skills/tree/main/pm-product-discovery-opportunity-solution-tree
Command: npx skills add https://github.com/stefanomartiradonna/claude-skills --skill opportunity-solution-tree-stefanomartiradonna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams often jump straight to building features without first mapping the customer problem space, leading to wasted effort on solutions nobody needs. This Skill structures product discovery using Teresa Torres' Opportunity Solution Tree, connecting a measurable outcome to customer opportunities, candidate solutions, and validation experiments. ## Core Features & Use Cases - Outcome Definition: Helps articulate a single, measurable desired outcome at the top of the tree, aligned with OKRs or product strategy. - Opportunity Mapping & Prioritization: Extracts 3-7 customer opportunities from research data and ranks them using Opportunity Score (Importance × (1 − Satisfaction)). - Solution & Experiment Design: Generates at least 3 solutions per opportunity from PM, Designer, and Engineer perspectives, then defines experiments with hypothesis, method, metric, and success threshold. - Use Case: A product team wants to improve 7-day retention. Provide interview notes and analytics, and the Skill produces a full tree: retention outcome at top, prioritized pain points, multiple solution branches, and fast validation tests for each. ## Quick Start Ask the assistant to build an Opportunity Solution Tree for your target metric using your customer interview notes and product analytics.

Frequently Asked Questions about opportunity-solution-tree

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an Opportunity Solution Tree for product discovery?▼

Start with a single measurable outcome, then map 3-7 customer opportunities from research data, prioritize the top 2-3, generate at least 3 solutions per opportunity, and design 1-2 experiments per promising solution. The Skill walks through each step and outputs the full hierarchical tree.

What is an Opportunity Solution Tree in product management?▼

An Opportunity Solution Tree is a four-level visual framework from Teresa Torres' Continuous Discovery Habits. It connects a desired outcome to customer opportunities, possible solutions, and experiments, preventing teams from jumping to solutions before understanding the problem space.

How do I prioritize opportunities in a discovery tree?▼

Use the Opportunity Score formula: Importance × (1 − Satisfaction), with both values normalized to 0-1, from Dan Olsen's The Lean Product Playbook. The Skill also supports qualitative assessment when numeric data is unavailable.

What inputs do I need to create an Opportunity Solution Tree?▼

You need a desired outcome or business metric to improve, plus customer research data such as interviews, surveys, analytics, or feedback. Existing opportunity lists or solution ideas can optionally be provided for organization into the tree.

When should I not use an Opportunity Solution Tree?▼

Avoid it when you lack any customer research to ground opportunities, or when pursuing multiple outcomes simultaneously, since the framework requires a single focused outcome. It is also not a substitute for delivery planning once solutions are validated.