Communityコーディング&開発github.com

deanpeters/opportunity-solution-tree

アウトカムから機会、ソリューション、テストへと展開する機会解決ツリー(Opportunity Solution Tree)を構築します。ステークホルダーからのリクエストに対して、何を構築するかを決定する前に問題をフレーミングする必要がある場合に使用します。

opportunity-solution-tree とは?

「deanpeters/opportunity-solution-tree」は、AIエージェント(Claude Code、Cursor、Codexなど)向けに設計されたスキルで、アウトカム・機会・ソリューション・テストを階層的に整理する「機会解決ツリー(Opportunity Solution Tree)」を生成します。このスキルは、ステークホルダーからの漠然としたリクエストやアイデアを、問題の根本を理解し、実行可能なソリューションへと分解するために有用です。具体的には、まず目的とするビジネスアウトカムを定義し、それを実現するための複数の機会(ユーザーニーズや課題)を洗い出します。各機会に対して具体的なソリューション案を考え、さらにそのソリューションが正しいかを検証するためのテストや実験を提案します。これにより、開発チームは「なぜそれを作るのか」を明確にし、優先順位付けや仮説検証を効率的に行えるようになります。本スキルはマークダウン形式で構造化された結果を出力し、そのままドキュメントやホワイトボードとして活用できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/deanpeters/product-manager-skills/tree/main/skills/opportunity-solution-tree

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

opportunity-solution-tree は何をしますか?

アウトカムから機会、ソリューション、テストへと展開する機会解決ツリー(Opportunity Solution Tree)を構築します。ステークホルダーからのリクエストに対して、何を構築するかを決定する前に問題をフレーミングする必要がある場合に使用します。

概要

このスキルは、プロダクト開発における問題発見と解決のプロセスを支援します。以下の4つの階層でツリーを構築します:

  • アウトカム(Outcome):達成したいビジネス目標やユーザー価値
  • 機会(Opportunity):アウトカムを実現するために解決すべきユーザーニーズや課題
  • ソリューション(Solution):各機会に対応する具体的な実装案や機能
  • テスト(Test):ソリューションの有効性を検証するための実験や評価方法

使い方

  1. ステークホルダーからのリクエストやアイデアをインプットとして与えます。
  2. 主要なアウトカムを定義します(例:「ユーザーエンゲージメントを向上させる」)。
  3. アウトカムを達成するための機会をブレインストーミングします。
  4. 各機会に対して複数のソリューション案を列挙します。
  5. 各ソリューションを検証するためのテストを提案します。

出力例

# 機会解決ツリー

## アウトカム
- 新規ユーザーの初回アクション完了率を20%向上させる

## 機会
- オンボーディングフローが複雑で離脱が多い
- ユーザーが最初の価値を感じるまでの時間が長い

### ソリューション 1: 簡略化されたウィザード
- テスト: A/Bテストで完了率を比較
- テスト: ユーザーテストで離脱ポイントを特定

### ソリューション 2: プログレスバーの表示
- テスト: プログレスバーあり/なしでの完了率比較

対応プラットフォーム

このスキルは以下のAIエージェントプラットフォームで使用可能です:

  • Claude Code
  • Cursor
  • Codex
  • その他カスタムAIエージェント

注意事項

  • このツリーは仮説に基づくものであり、実際のユーザーデータや実験結果で検証・更新する必要があります。
  • 機会の優先順位は、インパクトと実現可能性に基づいて評価することを推奨します。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

deanpeters/acquisition-channel-advisor

Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a growth channel.

deanpeters/ai-shaped-readiness-advisor

Assess whether your product work is AI-first or AI-shaped. Use when evaluating AI maturity and choosing the next team capability to build.

deanpeters/altitude-horizon-framework

Understand the PM-to-Director transition through altitude and horizon thinking. Use when diagnosing scope, time-horizon, or leadership-level gaps.

deanpeters/business-health-diagnostic

Diagnose SaaS business health across growth, retention, efficiency, and capital. Use when preparing a business review or prioritizing urgent fixes.

deanpeters/company-research

Create a company research brief with executive quotes, product strategy, and org context. Use when preparing for interviews, competitive analysis, partnerships, or market-entry work.

deanpeters/context-engineering-advisor

Diagnose context stuffing vs. context engineering. Use when an AI workflow feels bloated, brittle, or hard to steer reliably.

deanpeters/customer-journey-map

Create a customer journey map across stages, touchpoints, actions, emotions, and metrics. Use when diagnosing a broken experience or aligning a team on the full customer flow.

deanpeters/customer-journey-mapping-workshop

Run a customer journey mapping workshop with adaptive questions and outputs. Use when you need to map stages, actions, emotions, pain points, and opportunities for a persona and scenario.

deanpeters/director-readiness-advisor

Guide the PM-to-Director transition across preparing, interviewing, landing, and recalibrating. Use when leadership scope is changing and you need practical coaching.

deanpeters/discovery-interview-prep

Plan customer discovery interviews with the right goal, segment, constraints, and method. Use when preparing interviews for problem validation, churn research, or new product ideas.

deanpeters/discovery-process

Run a full discovery cycle from problem hypothesis to validated solution. Use when a team needs a structured path through framing, interviews, synthesis, and experiments.

deanpeters/eol-message

Write a clear, empathetic EOL announcement with rationale, customer impact, and next steps. Use when retiring a product, feature, or plan without creating avoidable confusion.

deanpeters/epic-breakdown-advisor

Break down epics into user stories with Humanizing Work split patterns. Use when a backlog item is too large to estimate, sequence, or deliver safely.

deanpeters/epic-hypothesis

Frame an epic as a testable hypothesis with target user, expected outcome, and validation method. Use when defining a major initiative before roadmap, discovery, or delivery planning.

deanpeters/executive-onboarding-playbook

Plan a VP or CPO 30-60-90 day diagnostic onboarding path. Use when entering a new executive product role and avoiding premature change.

deanpeters/feature-investment-advisor

Evaluate feature investments using revenue impact, cost structure, ROI, and strategy. Use when deciding whether a feature deserves investment.

deanpeters/finance-based-pricing-advisor

Evaluate pricing changes using ARPU, conversion, churn risk, NRR, and payback. Use when deciding whether a pricing move should ship.

deanpeters/finance-metrics-quickref

Look up SaaS finance metrics, formulas, and benchmarks fast. Use when you need a quick metric definition, formula, or benchmark during analysis.

deanpeters/jobs-to-be-done

Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging.

deanpeters/lean-ux-canvas

Guide teams through Lean UX Canvas v2. Use when framing a business problem, surfacing assumptions, and defining what to learn next.

関連スキル