opportunity-solution-tree

Builds an Opportunity Solution Tree from customer research data to map desired outcomes to opportunities, solutions, and experiments.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/bowiemax/pm-skills --skill opportunity-solution-tree-bowiemax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/bowiemax/pm-skills/tree/main/pm-product-discovery/skills/opportunity-solution-tree
Command: npx skills add https://github.com/bowiemax/pm-skills --skill opportunity-solution-tree-bowiemax

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product teams systematically map customer needs to potential solutions and experiments, preventing teams from jumping to solutions prematurely and ensuring focus on validated opportunities.

Core Features & Use Cases

  • Opportunity Solution Tree (OST) Construction: Guides users through building a visual framework connecting desired outcomes to opportunities, solutions, and experiments.
  • Structured Discovery: Organizes product discovery efforts based on Teresa Torres' Continuous Discovery Habits.
  • Use Case: A product team is struggling to define their next steps. They use this Skill with their customer research data to build an OST, identifying key opportunities, brainstorming solutions, and designing experiments to validate them.

Quick Start

Use the opportunity-solution-tree skill to build an OST for improving user engagement.

Frequently Asked Questions about opportunity-solution-tree

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

FAQPage Schema
What is an opportunity solution tree and how does it structure product discovery?

An opportunity solution tree structures product discovery by visually mapping a desired outcome to customer opportunities, potential solutions, and experiments. It prevents teams from jumping to solutions prematurely by ensuring focus on validated customer needs first.

How do I build an opportunity solution tree using customer research data?

To build an opportunity solution tree, input your desired outcome and customer research data. The tool then guides you through mapping opportunities, brainstorming targeted solutions, and designing experiments to validate those solutions step by step.

When do I need to use an opportunity solution tree for continuous discovery?

You need an opportunity solution tree for continuous discovery when your product team struggles to define next steps or risks jumping to solutions prematurely. It organizes discovery efforts by connecting desired outcomes directly to validated opportunities and experiments.

Can I map existing solution ideas into an opportunity solution tree?

Yes, you can organize existing solution ideas into an opportunity solution tree. Alongside a desired outcome and customer research data, existing opportunities or solution ideas can be optionally provided to structure and map them within the visual framework.

What's the best way to decide what to build next in product discovery?

The best way to decide what to build next is by using an opportunity solution tree to structure discovery work. It maps desired outcomes to validated opportunities and tested solutions, ensuring development decisions are driven by customer research and experiments rather than assumptions.

Does continuous discovery require a desired outcome to start mapping opportunities?

Yes, continuous discovery requires a clearly defined desired outcome to start mapping opportunities. The desired outcome serves as the root of the opportunity solution tree, anchoring the subsequent mapping of customer opportunities, solutions, and validation experiments.