phuryn avatar

Opportunity Solution Tree

Builds an Opportunity Solution Tree following Teresa Torres' framework to keep you from jumping straight to features. You feed it a desired outcome (like "increase 7-day retention to 40%") and customer research, and it walks you through mapping opportunities, generating multiple solutions per opportunity, and designing experiments to validate them. The workflow enforces the Product Trio approach and uses Opportunity Score for prioritization. Honest take: this is most useful when you're drowning in feature requests and need structure to actually talk to customers and test assumptions before building. It won't magically give you product sense, but it will stop you from building the first thing someone asked for.

skills.sh installs
3.1K
GitHub stars
27.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add phuryn/pm-skills --skill opportunity-solution-tree --agent claude-code

Installs into .claude/skills of the current project.

Files

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.

Sponsors

Details

Repository
github.com/phuryn/pm-skills
Categories
DevOps & CI/CD, Productivity & Planning, Sales & Marketing
First seen
May 16, 2026

More from phuryn/pm-skills

All 68
1anthropics avatarperformance-reportanthropics/knowledge-work-pluginsBuild a marketing performance report with key metrics, trend analysis, wins and misses, and prioritized optimization recommendations. Use when wrapping a campai3.1Kskills.sh installs
2anthropics avatarforecastanthropics/knowledge-work-pluginsGenerate a weighted sales forecast with best/likely/worst scenarios, commit vs. upside breakdown, and gap analysis. Use when preparing a quarterly forecast call3.1Kskills.sh installs
3openai avatarfigma-useopenai/skills**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `use_figma` tool call. NEVER call `use_figma` directly without loading this skill first. Sk3.1Kskills.sh installs
4oracle avatardboracle/skillsOracle Database guidance for SQL, PL/SQL, SQLcl, ORDS, administration, app development, performance, security, migrations, and agent-safe database workflows. Us3.1Kskills.sh installs
5getsentry avatarpresentation-creatorgetsentry/skillsCreate data-driven presentation slides using React, Vite, and Recharts with Sentry branding. Use when asked to "create a presentation", "build slides", "make a 3.1Kskills.sh installs
6anthropics avatarguideline-generationanthropics/knowledge-work-pluginsThis skill generates, creates, or builds brand voice guidelines from source materials. It should be used when the user asks to "generate brand guidelines", "cre3Kskills.sh installs