opportunity-solution-tree

Guide product managers through the Opportunity Solution Tree framework to identify and validate product opportunities.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/wilsto/claude-code-starter-kit --skill opportunity-solution-tree-wilsto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/wilsto/claude-code-starter-kit/tree/main/.claude/skills/opportunity-solution-tree
Command: npx skills add https://github.com/wilsto/claude-code-starter-kit --skill opportunity-solution-tree-wilsto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps product managers move from vague requests to validated product opportunities by structuring the discovery process, ensuring teams solve the right problems before building solutions.

Core Features & Use Cases

  • Outcome Definition: Clearly define measurable business goals.
  • Opportunity Generation: Identify customer problems and needs.
  • Solution Mapping: Brainstorm and evaluate potential solutions.
  • POC Selection: Prioritize and plan experiments for validation.
  • Use Case: A PM receives a broad request to "improve user engagement." This Skill guides them to define a specific outcome (e.g., increase daily active users by 15%), identify opportunities (e.g., users struggle with feature X), map solutions (e.g., in-app tutorial, improved UI), and select the best experiment (e.g., A/B test the tutorial).

Quick Start

Use the opportunity-solution-tree skill to start discovery for the initiative "Improve user onboarding completion rates".

Frequently Asked Questions about opportunity-solution-tree

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

FAQPage Schema
How do I structure product discovery to ensure I am solving the right customer problems?

To structure product discovery effectively, use the Opportunity Solution Tree to map desired outcomes to specific customer problems, potential solutions, and targeted experiments. This framework prevents teams from building features without validated user needs.

What is the best way to transition from a vague product request to hypothesis-driven development?

The best way to transition from a vague request to hypothesis-driven development is to define a specific measurable outcome, generate underlying customer opportunities, map solutions, and select proof-of-concept experiments to validate assumptions before building.

How do I map potential solutions to measurable business goals during product management?

You can map solutions to measurable business goals by defining a specific target outcome, identifying the customer problems preventing that outcome, and brainstorming solutions directly aligned to address those specific opportunity gaps.

Can I use the Opportunity Solution Tree for prioritizing proof-of-concept experiments?

Yes, the Opportunity Solution Tree framework specifically supports prioritizing proof-of-concept experiments by evaluating mapped solutions against desired outcomes, allowing product managers to select the most promising hypothesis for validation.

When should I use hypothesis testing and experimentation in product discovery?

You should use hypothesis testing and experimentation in product discovery after defining an outcome and mapping potential solutions, ensuring you validate the most promising concepts through targeted experiments before committing to full development.