opportunity-solution-tree

Creates Opportunity Solution Trees mapping business outcomes to user opportunities and testable solutions.

Updated May 18, 2026
One-click install
npx skills add https://github.com/fahadnari/Claude-skills --skill opportunity-solution-tree-fahadnari
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/fahadnari/Claude-skills/tree/main/opportunity-solution-tree
Command: npx skills add https://github.com/fahadnari/Claude-skills --skill opportunity-solution-tree-fahadnari

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams often jump straight to solutions without validating which user needs actually drive business outcomes, leading to wasted development effort and misaligned stakeholder expectations. ## Core Features & Use Cases - Outcome Validation: Ensures your target outcome is measurable, achievable, and specific before mapping begins. - Tree Mapping: Structures outcomes, user opportunities, multiple solutions per opportunity, and underlying assumptions into a visual tree saved as a Markdown file. - Experiment Prioritization: Identifies assumptions (value, usability, feasibility, viability) and prioritizes small tests by risk and effort. - Use Case: During quarterly planning, a PM uses this Skill to map a retention outcome to persona-based opportunities from context files, generating three solutions per opportunity and a prioritized experiment backlog. ## Quick Start Ask the assistant to build an Opportunity Solution Tree for a specific measurable business outcome using your product and persona context files.

Frequently Asked Questions about opportunity-solution-tree

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Opportunity Solution Tree?▼

Start with one measurable business outcome, then map user opportunities (framed as needs, not solutions) that could drive it. Generate at least three solutions per opportunity, list the assumptions behind each, and prioritize small experiments to test the riskiest assumptions first.

What is the difference between an opportunity and a solution in Teresa Torres' framework?▼

An opportunity is a user need or pain point, such as 'PMs struggle to see who is overloaded.' A solution is something you might build to address it, like a workload dashboard. Keeping them separate prevents premature commitment to one idea.

Can I build an Opportunity Solution Tree without user research?▼

Yes, but the tree will be hypothesis-based. The Skill asks what you know about why users are not achieving the outcome and helps generate opportunities to validate, though grounding each opportunity in interview or data evidence is strongly recommended.

What makes a good outcome for an opportunity solution tree?▼

A good outcome is measurable, achievable by the team, and specific, such as 'increase trial-to-paid conversion from 12% to 18%.' Vague goals like 'improve the product' are rejected and refined into a metric that would move if the initiative succeeds.

When should I not use an Opportunity Solution Tree?▼

Avoid it when you have multiple outcomes at once, since each tree supports only one outcome, or when the solution is already committed and validated. In those cases, execution planning or PRD writing is a better fit than discovery mapping.