/opportunity-solution-tree
Build an Opportunity Solution Tree (OST) to structure product discovery โ map a desired outcome to opportunities, solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when structuring discovery work, mapping opportunities to solutions, or deciding
One skill from pm-skills.
shell
$ npx -y skills add phuryn/pm-skills --skill opportunity-solution-tree --agent claude-codeInstalls just this skill. Get the whole plugin for auto-invocation.
How it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/opportunity-solution-tree
Context preview
The summary Claude sees to decide when to auto-load this skill.
Build an Opportunity Solution Tree (OST) to structure product discovery โ map a desired outcome to opportunities, solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when structuring discovery work, mapping opportunities to solutions, or deciding
Stats
Stars24,323
Forks2,502
LicenseMIT
SKILL.md
opportunity-solution-tree.SKILL.md
--- name: opportunity-solution-tree description: "Build an Opportunity Solution Tree (OST) to structure product discovery โ map a desired outcome to opportunities, solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when structuring discovery work, mapping opportunities to solutions, or deciding what to build next." --- ## Opportunity Solution Tree (OST) A visual framework for structuring continuous product discovery. Connects a desired **outcome** to customer **opportunities**, possible **solutions**, and **experiments** to validate them. ### Domain Context The **Opportunity Solution Tree** (Teresa Torres, *Continuous Discovery Habits*) is the backbone of modern product discovery. It prevents teams from jumping to solutions by forcing them to first map the opportunity space. **Structure (4 levels):** 1. **Desired Outcome** (top) โ The measurable business or product outcome the team is pursuing. Should be a single, clear metric (e.g., "increase 7-day retention to 40%"). This comes from your OKRs or product strategy. 2. **Opportunities** (second level) โ Customer needs, pain points, or desires discovered through research. These are problems worth solving โ not features. Frame them from the customer's perspective: "I struggle to..." or "I wish I could..." Prioritize using Opportunity Score: **Importance ร (1 โ Satisfaction)** (Dan Olsen, *The Lean Product Playbook*). Normalize Importance and Satisfaction to 0โ1. 3. **Solutions** (third level) โ Possible ways to address each opportunity. Generate multiple solutions per opportunity โ don't commit to the first idea. The **Product Trio** (PM + Designer + Engineer) should ideate together. "Best ideas often come from engineers."
