
Define Opportunity Tree
This walks you through building Teresa Torres' opportunity solution tree framework, which stops teams from jumping straight to feature ideas by forcing you to connect everything back to measurable outcomes and actual customer problems. You start with a quantifiable goal, map out opportunity areas as customer needs rather than solutions, back each with evidence from research or data, then brainstorm multiple solutions per opportunity with assumption tests. It's useful when you're drowning in feature requests and need structure, or when stakeholders keep asking why you're building something. The seven step process is thorough, maybe more than you need for a quick prioritization exercise, but solid if you're doing continuous discovery work.
- skills.sh installs
- 824
- GitHub stars
- 794
- last updated
- Aug 21, 2026
Install
$ npx -y skills add product-on-purpose/pm-skills --skill define-opportunity-tree --agent claude-codeInstalls into .claude/skills of the current project.
Files
Opportunity Solution Tree
An Opportunity Solution Tree (OST) is a visual framework for product discovery that connects business outcomes to customer opportunities and potential solutions. Developed by Teresa Torres, it prevents the common trap of jumping straight to solutions by ensuring every feature idea traces back to a customer need and measurable outcome.
When to Use
- During continuous product discovery to organize learning
- When prioritizing what opportunities to pursue
- To communicate product strategy to stakeholders
- When you have too many feature ideas and need structure
- After user research to connect insights to action
- When aligning team on what outcomes matter most
When NOT to Use
Sponsors
Details
- Repository
- github.com/product-on-purpose/pm-skills
- Categories
- Productivity & Planning, Marketing & SEO, Sales & Marketing
- First seen
- Jun 3, 2026
More from product-on-purpose/pm-skills
All 68- Discover Interview Synthesis819
- Define Jtbd Canvas817
- Measure Dashboard Requirements801
- Measure Experiment Design801
- Deliver Release Notes797
- Develop Design Rationale793
- Foundation Persona792
- Measure Instrumentation Spec792
- Measure Experiment Results787
- Iterate Retrospective786
- Utility Mermaid Diagrams786
- Discover Stakeholder Summary779
- Foundation Okr Writer776
- Develop Spike Summary774
- Iterate Lessons Log767
- Iterate Pivot Decision767
- Utility Slideshow Creator764
- Foundation Lean Canvas762
- Iterate Refinement Notes753
- Utility Pm Skill Builder751
- Foundation Meeting Agenda749
- Foundation Stakeholder Update742
- Foundation Meeting Recap737
- Utility Pm Skill Validate736