opportunity-solution-tree

Builds an opportunity solution tree from a stakeholder request through facilitated discovery questions.

Updated Jul 21, 2026
One-click install
npx skills add https://github.com/BrunoL28/product-onboarding-skill --skill opportunity-solution-tree-brunol28
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/BrunoL28/product-onboarding-skill/tree/main/skills/opportunity-solution-tree
Command: npx skills add https://github.com/BrunoL28/product-onboarding-skill --skill opportunity-solution-tree-brunol28

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Stakeholder requests arrive as solutions ("add a filter button") with no visible outcome or customer problem behind them, so teams commit to building before framing the problem. This Skill ladders a request up to a measurable product outcome, maps the opportunity space in between, and produces a tree plus one assumption test. ## Core Features & Use Cases - Request-to-outcome laddering: Converts a feature request, mandate, or vague OKR into a single measurable product outcome the team can move. - Opportunity/solution discrimination: Applies five sniff tests (customer's mouth, UI noun, pre-existence, doneness, so-what) to separate customer needs from disguised solutions. - Sibling comparison and assumption testing: Selects exactly one target opportunity by comparing siblings on sizing, market, company, and customer factors, then designs an assumption test with a pass signal fixed in advance. - Use Case: A Head of Customer Service asks for a filter button on the transaction list. The Skill ladders down to "I cannot find the dispute I opened last week", generates four candidate solutions, places the original request as one leaf in the tree, and outputs an ASCII tree plus a test card ready to paste into a ticket. ## Quick Start Ask the assistant to turn a stakeholder feature request into an opportunity solution tree with one target opportunity and a first assumption test.

Frequently Asked Questions about opportunity-solution-tree

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

FAQPage Schema
How do I build an opportunity solution tree from a stakeholder request?▼

Start by laddering the request up to a measurable product outcome, then ladder down to the customer need underneath the requested feature. Generate three to five opportunities in the customer's voice, compare siblings to pick one target, and design an assumption test with a pass signal set before running.

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

An opportunity is a customer need, pain, or desire the customer could say out loud, such as "I cannot find the dispute I opened last week." A solution is something buildable, like a filter button. The Skill applies five sniff tests, including the UI-noun and doneness checks, to catch solutions masquerading as opportunities.

Can I use an opportunity solution tree with an existing Lean UX canvas or JTBD canvas?▼

Yes. A Lean UX canvas supplies the outcome from Box 2 and solutions from Box 5, while a JTBD canvas supplies opportunities from its pains and unmet outcomes. When either exists, the Skill skips interviewing and populates the tree directly, spending its question budget on experiment appetite.

When should I not use an opportunity solution tree?▼

Skip it when a stakeholder has already made a final decision, since the problem is alignment rather than framing, and when the problem is already validated, in which case you go straight to solution testing. It is also not a prioritisation framework; it produces candidates that a prioritisation tool then scores.

How many target opportunities should an opportunity solution tree have?▼

Exactly one. Choosing two or three target opportunities turns the tree into a roadmap in disguise and makes cross-branch scoring meaningless. The target is chosen by comparing sibling opportunities under one parent on sizing, market, company, and customer factors.