opportunity-solution-tree

Builds opportunity solution trees mapping outcomes to opportunities, solutions, and experiments.

Updated Aug 10, 2026
One-click install
npx skills add https://github.com/Choi-Keith/skill-arsenal-ultra --skill opportunity-solution-tree-choi-keith
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/Choi-Keith/skill-arsenal-ultra/tree/main/plugins/pm-skills/pm-product-discovery/skills/opportunity-solution-tree
Command: npx skills add https://github.com/Choi-Keith/skill-arsenal-ultra --skill opportunity-solution-tree-choi-keith

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product teams often jump straight to building features without understanding which customer problems are worth solving. This Skill structures product discovery using Teresa Torres' Opportunity Solution Tree framework, connecting a measurable outcome to customer opportunities, candidate solutions, and validation experiments. ## Core Features & Use Cases - Outcome Definition: Clarifies a single, measurable desired outcome (e.g., raising 7-day retention to 40%) as the root of the tree. - Opportunity Prioritization: Extracts 3-7 customer opportunities from research data and ranks them using opportunity scoring (importance x (1 - satisfaction)). - Solution & Experiment Design: Generates multiple solutions per opportunity from product, design, and engineering perspectives, then defines hypothesis-driven experiments with metrics and success thresholds. - Use Case: A product team with interview notes and survey data wants to decide what to build next quarter. The Skill organizes their findings into a visual tree linking the retention goal to top pain points, three solution options each, and fast validation tests. ## Quick Start Ask the AI to build an opportunity solution tree for your target metric using your customer research notes as input.

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 for product discovery?

Start with one measurable desired outcome, then identify 3-7 customer opportunities from research data, generate at least three solutions per opportunity, and design one or two experiments per top solution. The Skill guides this four-layer process step by step.

How do I prioritize customer opportunities in product discovery?

Use the opportunity score formula: importance multiplied by (1 minus satisfaction), normalized to a 0-1 scale. Rank opportunities by this score and focus the tree on the top two or three rather than trying to address everything.

What inputs does an opportunity solution tree need?

It requires a desired outcome or business metric to improve, plus customer research data such as interviews, surveys, analytics, or feedback. Existing opportunity or solution ideas can optionally be provided for organization.

When should I not use an opportunity solution tree?

Avoid it when you lack any customer research to ground opportunities, or when the task is pure execution of an already-validated solution. The framework is designed for discovery and prioritization, not delivery planning.

How often should an opportunity solution tree be updated?

Update it continuously, typically weekly, as new evidence arrives from interviews, data analysis, and experiments. Failed experiments should cause branches to be pruned and new ones explored rather than treated as one-time plans.