
Opportunity Solution Trees
This walks you through building Teresa Torres' Opportunity Solution Trees, the framework product teams use to connect business outcomes to customer needs without jumping straight to features. It guides you from defining a measurable outcome at the top, through mapping customer opportunities from research, to generating multiple solutions and designing experiments. The structure is solid: it enforces the discipline of framing opportunities from the customer's perspective and comparing at least three solutions before committing. Use it when you're doing continuous discovery and need to keep your team focused on needs instead of feature requests. Skip it if the solution is already decided or you're not actually talking to customers.
- skills.sh installs
- 376
- GitHub stars
- 58
- last updated
- Aug 21, 2026
Install
$ npx -y skills add pmprompt/claude-plugin-product-management --skill opportunity-solution-trees --agent claude-codeInstalls into .claude/skills of the current project.
Files
Opportunity Solution Trees
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):
-
Desired Outcome (top) — The measurable business or product outcome you're pursuing. Should be a single, clear metric (e.g., "increase 7-day retention to 40%"). This comes from your OKRs or product strategy.
-
Opportunities (second level) — Customer needs, pain points, or desires discovered through research. Frame them from the customer's perspective: "I struggle to..." or "I wish I could..." Prioritize using Opportunity Score: Importance × (1 − Satisfaction) (Dan Olsen).
-
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.
-
Experiments (bottom) — Fast, cheap tests to validate whether a solution addresses the opportunity. Use assumption testing (Value, Usability, Viability, Feasibility).
Sponsors
Details
- Repository
- github.com/pmprompt/claude-plugin-product-management
- Categories
- Testing & QA, Productivity & Planning, Sales & Marketing
- First seen
- Jun 3, 2026
More from pmprompt/claude-plugin-product-management
All 25- Monetizing Innovation373
- Working Backwards370
- Design Sprint361
- Stakeholder Update Generator361
- Pmf Survey358
- Seven Powers358
- Growth Loops356
- Positioning Canvas356
- Trustworthy Experiments353
- Product Led Seo350
- Hooked Model349
- Hierarchy Of Engagement344
- Radical Candor344
- Hierarchy Of Marketplaces341
- Prd Writer1.2K
- Feature Prioritization Assistant548
- User Feedback Synthesizer436
- Thinking In Bets428
- Product Led Growth402
- Jobs To Be Done399
- Ab Test Designer394
- Shape Up393
- Okrs392
- Strategic Narrative385