deanpeters avatar

Opportunity Solution Tree

You know that moment when someone asks for a feature and you're pretty sure they haven't thought through the actual problem? This walks you through building an Opportunity Solution Tree, the Teresa Torres framework that forces you to extract the real outcome, map out customer problems (not solutions disguised as problems), then generate testable solutions before you write any code. It's built on the workshop-facilitation protocol, so it asks one question at a time with numbered options. You paste in the vague stakeholder request, it helps you identify three opportunities that could move the metric, generates three solutions per opportunity, then scores them on feasibility and impact to pick a POC. Honestly most useful when you need to slow down a feature factory situation and do actual discovery work.

skills.sh installs
2.9K
GitHub stars
7.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add deanpeters/product-manager-skills --skill opportunity-solution-tree --agent claude-code

Installs into .claude/skills of the current project.

Files

Purpose

Guide product managers through creating an Opportunity Solution Tree (OST) by extracting target outcomes from stakeholder requests, generating opportunity options (problems to solve), mapping potential solutions, and selecting the best proof-of-concept (POC) based on feasibility, impact, and market fit. Use this to move from vague product requests to structured discovery, ensuring teams solve the right problems before jumping to solutions—avoiding "feature factory" syndrome and premature convergence on ideas.

This is not a roadmap generator—it's a structured discovery process that outputs validated opportunities with testable solution hypotheses.

Input

Works best with: The stakeholder request or the target outcome you're starting from. Also useful: Customer evidence you already have, constraints, and solutions already being pushed.

Anything supplied with the invocation itself — text after the skill name, a pasted context dump, or an appended ARGUMENTS: line — counts as answers already given. Use it and skip whatever it covers; don't re-ask.

Sponsors

Details

Repository
github.com/deanpeters/product-manager-skills
Categories
DevOps & CI/CD, Productivity & Planning
First seen
Apr 16, 2026

More from deanpeters/product-manager-skills

All 49
1dynatrace avatardt-obs-servicesdynatrace/dynatrace-for-aiService performance monitoring with RED metrics (Rate, Errors, Duration) and runtime-specific telemetry for Java, .NET, Node.js, Python, PHP, and Go. Use when a2.9Kskills.sh installs
2elastic avatarkibana-auditelastic/agent-skillsEnable and configure Kibana audit logging for saved object access, logins, and space operations. Use when setting up Kibana audit, filtering events, or correlat2.8Kskills.sh installs
3hashicorp avatarazure-image-builderhashicorp/agent-skillsBuild Azure managed images and Azure Compute Gallery images with Packer. Use when creating custom images for Azure VMs.2.8Kskills.sh installs
4hashicorp avatarwindows-builderhashicorp/agent-skillsBuild Windows images with Packer using WinRM communicator and PowerShell provisioners. Use when creating Windows AMIs, Azure images, or VMware templates.2.8Kskills.sh installs
5nexu-io avatarfigma-generate-librarynexu-io/open-designBuild or update a professional-grade design system library in Figma from a codebase. Useful for keeping the Figma source of truth in sync with shipped component2.8Kskills.sh installs
6slavingia avatarmvpslavingia/skillsGuide building a minimum viable product the minimalist entrepreneur way — manual first, then processized, then productized. Use when someone is ready to build t2.8Kskills.sh installs