Agent skill

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).

Stars 5
Forks 1

Install this agent skill to your Project

npx add-skill https://github.com/wdavidturner/product-skills/tree/main/skills/opportunity-solution-trees

SKILL.md

Opportunity Solution Trees

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

Patterns

Detailed examples showing how to apply OST correctly. Each pattern shows a common mistake and the correct approach.

Critical (get these wrong and you've wasted your time)

Pattern What It Teaches
opportunities-are-solutions "Add a search bar" is a solution -- the opportunity is what's hard about finding things
starting-with-solutions Work backward from outcomes, not forward from feature ideas
skipping-outcome Without a clear outcome, you can't evaluate which opportunities matter most
interviewing-for-facts Collect stories, not preferences -- needs emerge from what happened
conference-room-opportunities You can't hypothesize opportunities without customer research

High Impact

Pattern What It Teaches
single-solution-thinking Always compare at least 3 solutions for any opportunity
opportunities-too-big "Make it easier to use" is not actionable -- decompose into specific moments
flat-tree-structure Opportunities should nest hierarchically from broad to specific
missing-experience-map Structure opportunities around the customer journey, not internal categories
output-not-outcome "Launch feature X" is an output -- "Increase activation by 10%" is an outcome
solution-testing-whole-idea Break solutions into assumptions and test the riskiest ones first

Medium Impact

Pattern What It Teaches
tree-not-updated The OST is a living document -- update it weekly as you learn
needs-not-heard Train your ear to hear opportunities customers don't explicitly state
too-many-branches Limit top-level opportunities to 5-7 for cognitive manageability

Core Structure (Overview)

  • 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 (Brief)

  1. Define a measurable outcome.
  2. Map the customer journey to frame opportunity areas.
  3. Capture opportunities from real interviews (stories, not preferences).
  4. Organize opportunities into a tree from broad to specific.
  5. Generate at least three solutions per high-priority opportunity.
  6. Test the riskiest assumptions before building.
  7. Review and update the tree weekly.

Common Mistakes

  • Write solutions as opportunities (see opportunities-are-solutions).
  • Skip outcomes or use outputs instead (see skipping-outcome, output-not-outcome).
  • Only explore one solution (see single-solution-thinking).
  • Build from assumptions instead of research (see conference-room-opportunities).

Deep Dives

Read these only when you need the extra detail.

  • references/ost-playbook.md: experience maps, opportunity decomposition, interview prompts, assumption testing, checklists, and collaboration notes.

Resources

Books:

  • Continuous Discovery Habits by Teresa Torres
  • Nudge by Richard Thaler

Online:

  • Product Talk (producttalk.org)
  • learn.producttalk.org

Related Frameworks:

  • Jobs to be Done
  • Design Thinking

Expand your agent's capabilities with these related and highly-rated skills.

wdavidturner/product-skills

radical-candor

Use when asked to "radical candor", "give feedback that cares", "have a difficult conversation", "challenge directly", "manage performance issues", or "give praise that lands". Helps deliver direct feedback while showing you care. The Radical Candor framework (created by Kim Scott) teaches how to challenge directly while caring personally.

5 1
Explore
wdavidturner/product-skills

shape-up

Use when asked to "shape up", "run a shaping session", "set an appetite", "scope a project without estimates", "betting table", or "ship in fixed cycles". Helps teams escape estimate-driven development and Scrum fatigue. The Shape Up method (created by Ryan Singer at Basecamp/37signals) uses fixed time boxes, variable scope, and collaborative shaping to ship meaningful work predictably.

5 1
Explore
wdavidturner/product-skills

hooked-model

Use when asked to "build habit-forming products", "Hooked model", "trigger action reward investment", "create sticky behavior loops", or "design habit loops". Helps design products that form unprompted user habits. The Hooked Model (created by Nir Eyal) explains how products create habits through Trigger, Action, Variable Reward, and Investment.

5 1
Explore
wdavidturner/product-skills

strategic-narrative

Use when asked to "strategic narrative", "Andy Raskin", "tell our company story", "write a pitch deck", "explain why customers should care", or "movement narrative". Helps craft compelling narratives that define movements rather than just selling products. The Strategic Narrative framework (created by Andy Raskin) transforms pitches from feature lists into stories about change.

5 1
Explore
wdavidturner/product-skills

design-sprint

Use when asked to "run a design sprint", "5-day sprint", "prototype in a week", "test ideas before building", or "Jake Knapp sprint". Helps teams go from problem to tested prototype in five days. The Design Sprint framework (created by Jake Knapp at Google Ventures) compresses months of work into one focused week.

5 1
Explore
wdavidturner/product-skills

hierarchy-of-marketplaces

Use when asked about "marketplace strategy", "chicken and egg problem", "liquidity", "two-sided market", "tipping a marketplace", "GMV growth", or "Sarah Tavel marketplaces". Helps founders and product leaders build defensible marketplace businesses by sequencing supply and demand. The Hierarchy of Marketplaces framework (created by Sarah Tavel / Benchmark) provides a progression from focused launch to market dominance.

5 1
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results