assumption-mapping
新規プロジェクト開始時や方向性に迷う際に、大きな労力をかける前に、リスクの高い前提を洗い出し、優先順位をつけ、追跡することで、不確実性を減らし、より確実な意思決定を支援するSkill。
📜 元の英語説明(参考)
Surface, prioritize, and track risky assumptions before investing significant effort. Use when starting a new project, before major feature work, when feeling uncertain about direction, when the user says "I think users want...", "we assume...", "probably...", or before any build decision that hasn't been validated with real users.
🇯🇵 日本人クリエイター向け解説
新規プロジェクト開始時や方向性に迷う際に、大きな労力をかける前に、リスクの高い前提を洗い出し、優先順位をつけ、追跡することで、不確実性を減らし、より確実な意思決定を支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o assumption-mapping.zip https://jpskill.com/download/8846.zip && unzip -o assumption-mapping.zip && rm assumption-mapping.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8846.zip -OutFile "$d\assumption-mapping.zip"; Expand-Archive "$d\assumption-mapping.zip" -DestinationPath $d -Force; ri "$d\assumption-mapping.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
assumption-mapping.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
assumption-mappingフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
前提マッピング
隠れた前提を明らかにし、構築前に検証すべきものを優先順位付けします。
実行タイミング
- ユーザーが何か新しいことを始めようとしている
- ユーザーが不確実性を表明している(「~だと思う」、「おそらく~だろう」、「うまくいくはずだ」など)
- ユーザーが多大な労力を投資しようとしている
- ユーザーが検証について言及せずに構築について言及している
- ユーザーが「最初に何をテストすべきか?」と尋ねる
クイックスタート
ユーザーに尋ねます。
- 「あなたは何を、誰のために構築していますか?」
- 「これが成功するためには、何が真実である必要がありますか?」
次に、以下の前提抽出ワークフローを実行します。
Assumption Mapping Progress:
- [ ] Step 1: Extract assumptions from conversation
- [ ] Step 2: Categorize by type
- [ ] Step 3: Score risk and uncertainty
- [ ] Step 4: Prioritize for validation
- [ ] Step 5: Suggest validation methods
ステップ 1: 前提の抽出
ユーザーの発言から前提の兆候を注意深く聞き取ります。
| 合図となるフレーズ | 隠れた前提 |
|---|---|
| "Users want..." | Desirability assumption |
| "We can build..." | Feasibility assumption |
| "People will pay..." | Viability assumption |
| "It's easy to..." | Complexity assumption |
| "Everyone knows..." | Knowledge assumption |
| "They'll figure out..." | Usability assumption |
5~10個の前提を抽出します。それぞれを検証可能なステートメントとして組み立てます。
悪い例: 「ユーザーは単純なものを好む」 良い例: 「ユーザーはヘルプなしで2分以内にオンボーディングを完了するだろう」
ステップ 2: 前提の分類
各前提をいずれかのカテゴリに割り当てます。
| カテゴリ | 答える質問 |
|---|---|
| Desirability | 人々はこれを求めているか? |
| Feasibility | これを構築できるか? |
| Viability | これは持続可能か? |
| Usability | 人々はこれを使用できるか? |
| Ethical | これを構築すべきか? |
ステップ 3: 各前提のスコアリング
各前提を2つの側面で評価します(1~5のスケール)。
Impact: 間違っていた場合、プロジェクトにどれほど悪影響がありますか?
- 1 = 軽微な不便
- 5 = プロジェクトが完全に失敗する
Uncertainty: これが真実であるとどれほど確信していますか?
- 1 = 強力な証拠がある
- 5 = まったくの推測
ステップ 4: 優先順位付け
2x2の優先順位マトリックスを作成します。
HIGH IMPACT
│
┌───────────────────┼───────────────────┐
│ │ │
│ VALIDATE LATER │ VALIDATE FIRST │
│ (Low risk) │ (Critical) │
│ │ │
LOW ├───────────────────┼───────────────────┤ HIGH
UNCERTAINTY │ UNCERTAINTY
│ │ │
│ SKIP │ MONITOR │
│ (Safe) │ (Watch for │
│ │ signals) │
│ │ │
└───────────────────┼───────────────────┘
│
LOW IMPACT
右上象限 = 構築前に検証
ステップ 5: 検証方法の提案
重要な前提ごとに、軽量な検証方法を提案します。
| 前提の種類 | 迅速な検証(時間単位) | より深い検証(日数単位) |
|---|---|---|
| Desirability | 5回のユーザーインタビュー | ランディングページテスト |
| Feasibility | Technical spike | プロトタイプ |
| Viability | 競合他社の価格調査 | 支払意思額インタビュー |
| Usability | 3人での廊下テスト | ユーザビリティ調査 |
詳細な方法については、references/validation-methods.mdを参照してください。
出力テンプレート
Write ツールを使用して、出力を design/03-assumption-mapping.md に自動的に保存し、次の形式で結果を提示します。
## Assumption Map for [Project Name]
### Critical Assumptions (Validate First)
| # | Assumption | Type | Impact | Uncertainty | Suggested Test |
|---|------------|------|--------|-------------|----------------|
| 1 | [statement] | [type] | [1-5] | [1-5] | [method] |
### Secondary Assumptions (Validate Later)
[Same table format]
### Safe Assumptions (Monitor)
[Bulleted list]
### Recommended Next Steps
1. [First validation to run]
2. [Second validation to run]
適応的行動
ユーザーが前提マッピングを初めて行う場合:
- これを行う理由を簡単に説明する(1文)
- 例を挙げて抽出を案内する
- 出力をシンプルに保つ
ユーザーが慣れている場合:
- 説明をスキップする
- 抽出にジャンプする
- 完全なマトリックス出力を提供する
習熟度を測るために尋ねる: 「以前に前提をマッピングしたことがありますか?それとも、手順を説明しましょうか?」
引き継ぎ
次のステップを提案します。
「このマップを使用して、本格的な開発の前に検証テストの優先順位を付けてください。
/solution-scopingに進みますか、それとも最初に重要な前提をテストしますか?」
注: コンテキストを保持するために、ファイルは自動的に design/03-assumption-mapping.md に保存されます。
統合ポイント
このスキルは、次の前にうまく機能します。
problem-framing— 問題がまだ明確でない場合validation— ここで特定された重要な前提をテストするためideation— 前提が検証された後にソリューションを生成するため
参考文献
- references/validation-methods.md — 詳細な検証テクニック
- references/examples.md — 完全に実行された例
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Assumption Mapping
Surface hidden assumptions and prioritize which ones to validate before building.
When to Trigger
- User is starting something new
- User expresses uncertainty ("I think...", "probably...", "should work...")
- User is about to invest significant effort
- User mentions building without mentioning validation
- User asks "what should I test first?"
Quick Start
Ask the user:
- "What are you building and for whom?"
- "What needs to be true for this to succeed?"
Then run the assumption extraction workflow below.
Core Workflow
Assumption Mapping Progress:
- [ ] Step 1: Extract assumptions from conversation
- [ ] Step 2: Categorize by type
- [ ] Step 3: Score risk and uncertainty
- [ ] Step 4: Prioritize for validation
- [ ] Step 5: Suggest validation methods
Step 1: Extract Assumptions
Listen for assumption signals in what the user says:
| Signal phrase | Hidden assumption |
|---|---|
| "Users want..." | Desirability assumption |
| "We can build..." | Feasibility assumption |
| "People will pay..." | Viability assumption |
| "It's easy to..." | Complexity assumption |
| "Everyone knows..." | Knowledge assumption |
| "They'll figure out..." | Usability assumption |
Extract 5-10 assumptions. Frame each as a testable statement:
Bad: "Users like simple things" Good: "Users will complete onboarding in under 2 minutes without help"
Step 2: Categorize Assumptions
Assign each assumption to one category:
| Category | Question it answers |
|---|---|
| Desirability | Do people want this? |
| Feasibility | Can we build this? |
| Viability | Can this sustain itself? |
| Usability | Can people use this? |
| Ethical | Should we build this? |
Step 3: Score Each Assumption
Rate each assumption on two dimensions (1-5 scale):
Impact: If wrong, how badly does it hurt the project?
- 1 = Minor inconvenience
- 5 = Project fails completely
Uncertainty: How confident are we this is true?
- 1 = We have strong evidence
- 5 = Pure guess
Step 4: Prioritize
Create a 2x2 priority matrix:
HIGH IMPACT
│
┌───────────────────┼───────────────────┐
│ │ │
│ VALIDATE LATER │ VALIDATE FIRST │
│ (Low risk) │ (Critical) │
│ │ │
LOW ├───────────────────┼───────────────────┤ HIGH
UNCERTAINTY │ UNCERTAINTY
│ │ │
│ SKIP │ MONITOR │
│ (Safe) │ (Watch for │
│ │ signals) │
│ │ │
└───────────────────┼───────────────────┘
│
LOW IMPACT
Top-right quadrant = validate before building
Step 5: Suggest Validation Methods
For each critical assumption, suggest a lightweight validation:
| Assumption type | Fast validation (hours) | Deeper validation (days) |
|---|---|---|
| Desirability | 5 user interviews | Landing page test |
| Feasibility | Technical spike | Prototype |
| Viability | Competitor pricing research | Willingness-to-pay interviews |
| Usability | 3-person hallway test | Usability study |
See references/validation-methods.md for detailed methods.
Output Template
Automatically save the output to design/03-assumption-mapping.md using the Write tool while presenting findings in this format:
## Assumption Map for [Project Name]
### Critical Assumptions (Validate First)
| # | Assumption | Type | Impact | Uncertainty | Suggested Test |
|---|------------|------|--------|-------------|----------------|
| 1 | [statement] | [type] | [1-5] | [1-5] | [method] |
### Secondary Assumptions (Validate Later)
[Same table format]
### Safe Assumptions (Monitor)
[Bulleted list]
### Recommended Next Steps
1. [First validation to run]
2. [Second validation to run]
Adaptive Behavior
If user is new to assumption mapping:
- Explain briefly why we do this (1 sentence)
- Guide them through extraction with examples
- Keep the output simple
If user is familiar:
- Skip explanations
- Jump to extraction
- Offer the full matrix output
Gauge familiarity by asking: "Have you mapped assumptions before, or should I walk you through it?"
Handoff
Suggest next steps:
"Use this map to prioritize validation tests before full development. Want to proceed with
/solution-scopingor test critical assumptions first?"
Note: File is automatically saved to design/03-assumption-mapping.md for context preservation.
Integration Points
This skill works well before:
problem-framing— if problem isn't clear yetvalidation— to test the critical assumptions identified hereideation— to generate solutions once assumptions are validated
References
- references/validation-methods.md — Detailed validation techniques
- references/examples.md — Complete worked examples