jpskill.com
📦 その他 コミュニティ

solution-scoping

ユーザーが抱える課題と利用者を理解した上で、最初に開発すべき機能を優先順位付けし、必要最小限の製品範囲を明確にすることで、製品要求定義書作成に繋げるSkill。

📜 元の英語説明(参考)

Prioritize features and define MVP boundaries based on problem framing and user models. Use when a user has validated their problem and understands their users but needs to decide what to build first. Outputs feature priorities, MVP scope, and explicit cuts that feed into PRD generation.

🇯🇵 日本人クリエイター向け解説

一言でいうと

ユーザーが抱える課題と利用者を理解した上で、最初に開発すべき機能を優先順位付けし、必要最小限の製品範囲を明確にすることで、製品要求定義書作成に繋げるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o solution-scoping.zip https://jpskill.com/download/8851.zip && unzip -o solution-scoping.zip && rm solution-scoping.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8851.zip -OutFile "$d\solution-scoping.zip"; Expand-Archive "$d\solution-scoping.zip" -DestinationPath $d -Force; ri "$d\solution-scoping.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して solution-scoping.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → solution-scoping フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ソリューションのスコープ定義

最初に何を構築するか、そして何を削減するかを決定します。

これが存在する理由

開発開始前に、機能の削減が安価なうちに、厳しい優先順位付けの決定を強制します。

入力要件

このスキルは、以下と組み合わせることで最も効果を発揮します。

  • problem-framing の出力 (問題文、JTBD、仮説)
  • user-modeling の出力 (ペルソナ、シナリオ、インサイト)

ユーザーが機能リストを既に持っている場合は、それを使用することもできます。

ワークフロー

ステップ 1: コンテキストの収集

上流の成果物を取り込むか、以下を尋ねます。

  • どのような問題を解決しようとしていますか?
  • 誰のためにそれを解決しようとしていますか?
  • どのような機能を検討していますか?
  • 時間、予算、スキルなどの制約はありますか?

ステップ 2: 機能リストの生成

提供されていない場合は、以下に基づいて機能をブレインストーミングします。

  • ユーザーの jobs-to-be-done
  • ペルソナの課題
  • ユーザーモデリングからのシナリオ
  • 競合他社の機能 (既知の場合)

最初は網羅的にリストアップし、後で削減します。

ステップ 3: 優先順位付けの適用

1つまたは複数のフレームワークを使用して、ランキングを強制します。

インパクト vs 労力マトリクス

  • 高インパクト、低労力 → 最初に行う
  • 高インパクト、高労力 → 慎重に計画する
  • 低インパクト、低労力 → 後回しにする
  • 低インパクト、高労力 → 削減する

MoSCoW メソッド

  • Must have — これがないと製品は機能しない
  • Should have — 重要だが必須ではない
  • Could have — あれば良い
  • Won't have — 明示的に範囲外

ユーザー価値フィルター 各機能について、以下を尋ねます。

  • コアな問題を解決しますか?
  • どのペルソナが最も必要としていますか?
  • それなしでリリースするとどうなりますか?

ステップ 4: MVP の境界線の定義

明確な線を引きます。

  • 最初のリリースに入れるものは何ですか?
  • v1.1 に延期するものは何ですか?
  • 完全に削減するものは何ですか?

MVP は、コアな仮説を検証する最小限のものである必要があります。

ステップ 5: 削減の検証

各削減について、以下を確認します。

  • 製品はまだコアな問題を解決できますか?
  • ユーザーはまだ価値を得られますか?
  • 良い理由または恐怖のために削減していますか?

出力形式

ユーザーに提示しながら、Write ツールを使用して、出力を design/04-solution-scoping.md に自動的に保存します。

# ソリューションのスコープ定義: [プロジェクト名]

## コンテキスト
[問題とターゲットユーザーの簡単な概要]

**検証するコアな仮説:**
[この MVP が検証する主な賭け]

**制約:**
- タイムライン: [もしあれば]
- 予算: [もしあれば]
- スキル: [技術的な制限]
- その他: [プラットフォーム、依存関係など]

---

## 機能インベントリ

### 検討されたすべての機能
| # | Feature | User Value | Effort | Notes |
|---|---------|------------|--------|-------|
| 1 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 2 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 3 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 4 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 5 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |

---

## 優先順位付け

### Must Have (MVP)
*これらがないと製品は機能しない*

| Feature | Rationale |
|---------|-----------|
| [Feature] | [それが不可欠な理由] |
| [Feature] | [それが不可欠な理由] |
| [Feature] | [それが不可欠な理由] |

### Should Have (v1.1)
*重要だが、MVP はそれなしでリリースできる*

| Feature | Rationale | Dependency |
|---------|-----------|------------|
| [Feature] | [それが重要な理由] | [最初に必要なもの] |
| [Feature] | [それが重要な理由] | [最初に必要なもの] |

### Could Have (将来)
*あれば良い、優先順位が低い*

| Feature | Rationale |
|---------|-----------|
| [Feature] | [それが延期される理由] |
| [Feature] | [それが延期される理由] |

### Won't Have (削減)
*明示的に範囲外*

| Feature | Reason for Cut |
|---------|----------------|
| [Feature] | [これを構築しない理由] |
| [Feature] | [これを構築しない理由] |

---

## MVP の定義

### 構築するもの
[MVP の 2〜3 文の説明]

### コアなユーザーフロー
[MVP が可能にする 1 つの主要なフロー]
1. ユーザー [アクション]
2. システム [応答]
3. ユーザー [目標を達成]

### 成功の定義
- [メトリクスまたは成果 1]
- [メトリクスまたは成果 2]

### 構築しないもの (まだ)
- [明示的な削減 1]
- [明示的な削減 2]
- [明示的な削減 3]

---

## リスクチェック

### 痛手となる可能性のある削減
| Cut | Risk | Mitigation |
|-----|------|------------|
| [削減した機能] | [何が問題になる可能性があるか] | [どのように対処するか] |

### スコープクリープのトリガー
*開発中にこれらに注意してください*
- [誘惑 1]
- [誘惑 2]

---

## 未解決の質問
- [まだ必要な決定]
- [コミットする前に検証する仮説]

優先順位付けのヒント

すべてが「Must Have」と感じる場合:

  • 尋ねる: 「ユーザーはこの機能単独にお金を払いますか?」
  • 尋ねる: 「ユーザーはそれなしで目標を達成できますか?」
  • 尋ねる: 「構築しない場合の回避策は何ですか?」

決められない場合:

  • より小さなスコープをデフォルトにする
  • リリースして学習し、後で追加する
  • リリースされた MVP は完璧な仕様に勝る

ステークホルダーが削減に反対する場合:

  • 「決してない」ではなく「まだ」として捉える
  • 依存関係の連鎖を示す
  • 思い出させる: 追加することはできますが、リリースを取り消すことはできません

避けるべきアンチパターン

  • 機能ビュッフェ — 「もう 1 つだけ追加しましょう」
  • 安全毛布 — 削減が怖いので機能を保持する
  • 競合他社のコピー — 他の人が持っているという理由だけで機能を含める
  • 時期尚早なスケール — 10 人しかいないのに 10,000 人のユーザー向けに構築する

引き継ぎ

スコープ定義された MVP を提示した後、以下を尋ねます。

/prd-generation で PRD を生成する準備はできましたか、それとも最初に優先順位を調整しますか?」

注: ファイルは design/04-solution-scoping.md に自動的に保存されます。これは PRD の生成にフィードされます (Must Have → MVP 機能、Should Have → v1.1 ロードマップ、Won't Have → 範囲外)。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Solution Scoping

Decide what to build first—and what to cut.

Why This Exists

Forces hard prioritization decisions before development starts, when cutting features is cheap.

Input Requirements

This skill works best with:

  • problem-framing output (problem statement, JTBD, assumptions)
  • user-modeling output (personas, scenarios, insights)

Can also work with a raw feature list if the user has one.

Workflow

Step 1: Gather Context

Ingest upstream artifacts or ask:

  • What problem are you solving?
  • Who are you solving it for?
  • What features are you considering?
  • Any constraints—time, budget, skills?

Step 2: Generate Feature List

If not provided, brainstorm features based on:

  • User jobs-to-be-done
  • Persona pain points
  • Scenarios from user modeling
  • Competitor features (if known)

Keep it exhaustive initially—we'll cut later.

Step 3: Apply Prioritization

Use one or more frameworks to force ranking:

Impact vs Effort Matrix

  • High impact, low effort → Do first
  • High impact, high effort → Plan carefully
  • Low impact, low effort → Maybe later
  • Low impact, high effort → Cut

MoSCoW Method

  • Must have — Product doesn't work without it
  • Should have — Important but not critical
  • Could have — Nice to have
  • Won't have — Explicitly out

User Value Filter For each feature, ask:

  • Does it solve the core problem?
  • Which persona needs it most?
  • What happens if we ship without it?

Step 4: Define MVP Boundary

Draw a hard line:

  • What's in the first release?
  • What's deferred to v1.1?
  • What's cut entirely?

The MVP should be the smallest thing that tests your core assumption.

Step 5: Validate Cuts

For each cut, confirm:

  • Can the product still solve the core problem?
  • Will users still get value?
  • Are we cutting for good reasons or fear?

Output Format

Automatically save the output to design/04-solution-scoping.md using the Write tool while presenting it to the user.

# Solution Scoping: [Project Name]

## Context
[Brief summary of the problem and target user]

**Core assumption to test:**
[The main bet this MVP validates]

**Constraints:**
- Timeline: [If any]
- Budget: [If any]
- Skills: [Technical limitations]
- Other: [Platform, dependencies, etc.]

---

## Feature Inventory

### All Considered Features
| # | Feature | User Value | Effort | Notes |
|---|---------|------------|--------|-------|
| 1 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 2 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 3 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 4 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |
| 5 | [Feature] | [High/Med/Low] | [High/Med/Low] | [Context] |

---

## Prioritization

### Must Have (MVP)
*Product doesn't work without these*

| Feature | Rationale |
|---------|-----------|
| [Feature] | [Why it's essential] |
| [Feature] | [Why it's essential] |
| [Feature] | [Why it's essential] |

### Should Have (v1.1)
*Important, but MVP can ship without them*

| Feature | Rationale | Dependency |
|---------|-----------|------------|
| [Feature] | [Why it's important] | [What it needs first] |
| [Feature] | [Why it's important] | [What it needs first] |

### Could Have (Future)
*Nice to have, low priority*

| Feature | Rationale |
|---------|-----------|
| [Feature] | [Why it's deferred] |
| [Feature] | [Why it's deferred] |

### Won't Have (Cut)
*Explicitly out of scope*

| Feature | Reason for Cut |
|---------|----------------|
| [Feature] | [Why we're not building this] |
| [Feature] | [Why we're not building this] |

---

## MVP Definition

### What We're Building
[2-3 sentence description of the MVP]

### Core User Flow
[The one primary flow the MVP enables]
1. User [action]
2. System [response]
3. User [achieves goal]

### What Success Looks Like
- [Metric or outcome 1]
- [Metric or outcome 2]

### What We're NOT Building (Yet)
- [Explicit cut 1]
- [Explicit cut 2]
- [Explicit cut 3]

---

## Risk Check

### Cuts That Might Hurt
| Cut | Risk | Mitigation |
|-----|------|------------|
| [Feature we cut] | [What could go wrong] | [How we'll handle it] |

### Scope Creep Triggers
*Watch out for these during development*
- [Temptation 1]
- [Temptation 2]

---

## Open Questions
- [Decision still needed]
- [Assumption to validate before committing]

Prioritization Tips

When everything feels "Must Have":

  • Ask: "Would users pay for this feature alone?"
  • Ask: "Can users accomplish their goal without it?"
  • Ask: "What's the workaround if we don't build it?"

When you can't decide:

  • Default to smaller scope
  • Ship, learn, then add
  • A shipped MVP beats a perfect spec

When stakeholders push back on cuts:

  • Frame as "not yet" not "never"
  • Show the dependency chain
  • Remind: we can add, but we can't un-ship

Anti-Patterns to Avoid

  • The Feature Buffet — "Let's just add one more thing"
  • The Safety Blanket — Keeping features because cutting feels scary
  • The Competitor Copy — Including features just because others have them
  • The Premature Scale — Building for 10,000 users when you have 10

Handoff

After presenting the scoped MVP, ask:

"Ready to generate the PRD with /prd-generation, or want to adjust priorities first?"

Note: File is automatically saved to design/04-solution-scoping.md. This feeds into PRD generation (Must Have → MVP features, Should Have → v1.1 roadmap, Won't Have → Out of Scope).