opportunity-solution-tree

Map user and business outcomes to structured opportunities and candidate solutions.

70|34|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty --skill opportunity-solution-tree-productfculty-aipm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opportunity-solution-tree
Source: https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty/tree/main/skills/opportunity-solution-tree
Command: npx skills add https://github.com/Productfculty-aipm/PM-Copilot-by-Product-Faculty --skill opportunity-solution-tree-productfculty-aipm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Opportunity Solution Tree skill prevents building features disconnected from user or business outcomes by turning vague goals and idea lists into a structured hierarchy of outcomes, opportunities, and testable solution ideas.

Core Features & Use Cases

  • Outcome framing: Guides you to define a single, meaningful desired outcome that is not a feature or proxy metric.
  • Opportunity discovery: Helps convert user struggles and research observations into opportunity statements and sub-opportunities.
  • Solution generation & prioritization: Generates 2-3 diverse solution ideas per opportunity, evaluates assumptions, cost-to-test, and recommends which opportunity to tackle first.
  • Use Case: During a discovery workshop, use this skill to turn interview notes and backlog ideas into an OST that you can paste into Notion or a whiteboard and use to run experiments.

Quick Start

Use the opportunity-solution-tree skill to create a structured OST for the desired outcome "Users complete onboarding and see value in their first session".

Frequently Asked Questions about opportunity-solution-tree

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

FAQPage Schema
How do I map user outcomes to prioritized solutions during product discovery?

An Opportunity Solution Tree prevents building disconnected features by structuring desired outcomes, user opportunities, and solution ideas hierarchically. It converts research observations and backlog ideas into testable opportunities with prioritization rationale and a recommended next assumption to test.

How do I turn vague product goals and idea lists into testable opportunities?

Turning vague goals into testable opportunities requires framing a single meaningful desired outcome and then converting user struggles into opportunity statements. This process generates diverse solution ideas with evaluated assumptions and cost-to-test metrics to recommend which opportunity to tackle first.

Can I use an Opportunity Solution Tree for roadmap refinement and idea organization?

You can use an Opportunity Solution Tree for roadmap refinement by mapping business outcomes to structured opportunities and candidate solutions. It references product memory and roadmap context to convert idea lists into a text-based hierarchy with 2-3 distinct solution ideas per opportunity and a recommended next assumption to test.

What is the best way to structure product discovery sessions and run experiments?

The best way to structure discovery sessions is generating a text-based Opportunity Solution Tree from interview notes and backlog ideas. You can paste this hierarchy with prioritization rationale into Notion or a whiteboard to run experiments and validate the recommended next assumption to test.

Does Opportunity Solution Tree generation work without proxy metrics or predefined features?

Opportunity Solution Tree generation works effectively without proxy metrics by guiding you to define a single meaningful desired outcome that is not a feature. It focuses on outcome framing, opportunity discovery, and solution generation with assumption evaluation and cost-to-test prioritization.