Opportunity Solution Trees
Helps product teams connect outcomes to customer opportunities and test solutions. The Opportunity Solution Tree framework (created by Teresa Torres) structures discovery around opportunities.
opportunity-solution-trees
Use when asked to "opportunity solution tree", "OST", "Teresa Torres", "map customer opportunities to outcomes", "structure discovery around opportunities", or "compare solutions for a customer need". Helps product teams connect outcomes to customer opportunities and test solutions with Opportunity Solution Trees (created by Teresa Torres).
What It Is
Use the Opportunity Solution Tree (OST) to connect a business outcome to the customer opportunities that drive it, then compare solutions and tests. The tree forces you to separate needs from ideas and keeps discovery tied to delivery.
When to Use It
- Structure discovery around customer opportunities
- Tie customer needs to measurable outcomes
- Compare multiple solutions for the same opportunity
- Keep continuous discovery aligned with the roadmap
- Create a shared view of priorities with stakeholders
When Not to Use It
- You are not doing customer research
- The solution is already decided
- The work is a commodity requirement with no real options
- You only need a quick one-off decision
Core Structure
- Outcome: the business result you are responsible for achieving
- Opportunities: unmet customer needs, pains, or desires
- Solutions: multiple ideas that address one opportunity
- Experiments: tests that validate the riskiest assumptions
How to Apply It
- Define a measurable outcome.
- Map the customer journey to frame opportunity areas.
- Capture opportunities from real interviews (stories, not preferences).
- Organize opportunities into a tree from broad to specific.
- Generate at least three solutions per high-priority opportunity.
- Test the riskiest assumptions before building.
- Review and update the tree weekly.
Resources
Books:
- Continuous Discovery Habits by Teresa Torres
Install via CLI
Run one command in your terminal. Works with Claude Code and other AI assistants that support the Skills CLI.
Install just this skill
npx skills add pmprompt/claude-plugin-product-management --skill opportunity-solution-trees
Or install all 28 skills
npx skills add pmprompt/claude-plugin-product-management
Manual Install (Advanced)
Create the skill file manually. Recommended for advanced users who want full control.
Create the skill file
Run this command to create the directory and SKILL.md file:
mkdir -p .claude/skills/opportunity-solution-trees && touch .claude/skills/opportunity-solution-trees/SKILL.md
This creates the directory and an empty SKILL.md file.
Open the skill file
Open the SKILL.md file in your favorite editor:
nano .claude/skills/opportunity-solution-trees/SKILL.md
Or use code .claude/skills/opportunity-solution-trees/SKILL.md for VS Code
Add the content
Copy the skill content and paste it into the SKILL.md file:
Then save the file. Now you can use the skill by typing /opportunity-solution-trees in your AI assistant, or it will automatically use it when relevant.
Using a different AI assistant?
.claude/skills/
.opencode/skills/
Related Skills
User Feedback Synthesizer
Analyze collections of user feedback to identify patterns and themes
Competitive Analysis Framework
Create detailed competitive analysis and positioning
Jobs-to-be-Done (JTBD)
Helps discover unmet needs and the context behind purchasing decisions. The Jobs to be Done framework (created by Clayto...
Go Beyond Copy-Paste
This skill is great for Claude. But with PMPrompt Pro, you can generate Product Discovery documents instantly in your browserβno setup, no context switching.