opportunity-solution-tree · deanpeters — Claude Code skill: outcome to tested
Turns a stakeholder request into a tree of outcomes, customer problems, solutions and experiments. Useful when someone asks for a feature and the real problem is unclear.
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a claude-codeWhat opportunity-solution-tree does
The skill walks a product manager through the Opportunity Solution Tree method from Teresa Torres. It pulls a measurable outcome out of the request first — revenue growth, retention or acquisition — then lists the customer problems that could move that number. Each problem gets candidate solutions, and each solution gets an experiment to validate it.
There are two phases. Phase one builds the tree: outcome, opportunities, solutions. Phase two picks a proof-of-concept, scoring options on feasibility, impact and market fit, then recommends where to start. The skill is interactive: it asks one question at a time, offers numbered answer choices, and gives numbered recommendations at decision points. Pass the request along with the invocation and those questions are skipped.
This is not a roadmap generator. What comes out is testable solution hypotheses, not a feature list to build. Skip it for tactical bug fixes and technical debt — there is nothing to discover there. And when a stakeholder already insists on a specific solution, alignment comes first, before any tree.
What it helps with
- reframe a feature request as a problem worth solving
- connect a business outcome to customer problems and tests
- show leadership why one solution beat the alternatives
- break a vague OKR into concrete opportunities
- pick a proof-of-concept by feasibility and impact
Example prompts for the agent
- Map our retention goal into an opportunity solution tree
- Help me choose a POC among three solutions for churn
How to install opportunity-solution-tree
1Skills CLI (Vercel)
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a claude-code2Manually: put the files in place
~/.claude/skills/opportunity-solution-tree/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/opportunity-solution-tree/
1Skills CLI (Vercel)
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a codex2Manually: put the files in place
.agents/skills/opportunity-solution-tree/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a cursor2Manually: put the files in place
.cursor/skills/opportunity-solution-tree/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install deanpeters/Product-Manager-Skills opportunity-solution-tree2Manually: put the files in place
.github/skills/opportunity-solution-tree/SKILL.md1Skills CLI (Vercel)
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a gemini-cli2Platform CLI
gemini skills install https://github.com/deanpeters/Product-Manager-Skills --path skills/opportunity-solution-treeManually: put the files in place
.devin/skills/opportunity-solution-tree/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about opportunity-solution-tree
How do I install opportunity-solution-tree in Claude Code?
Run npx skills add deanpeters/Product-Manager-Skills --skill opportunity-solution-tree -a claude-code. The skill lands in ~/.claude/skills/opportunity-solution-tree/SKILL.md.
What does opportunity-solution-tree do?
It builds a tree of outcomes, customer problems, solutions and experiments, then helps you select a proof-of-concept. Reach for it when a stakeholder request needs problem framing first.
When should I not use this skill?
For tactical bug fixes and technical debt, where no discovery is needed. If the problem is already validated, move on to testing solutions.
Similar skills
Everything for Notes, tasks and projects →opportunity-solution-tree by other authors comes first.