hypotheticals-counterfactuals について
過去の意思決定を分析し、現実的な将来シナリオを検討するための構造化スキルです。因果分析やリスク評価を通じて、洞察を具体的な行動につなげます。
主な機能
- 016段階のシナリオ分析
- 02反実仮想による因果分析
- 03プレモーテムによるリスク特定
- 043シナリオと2×2分析
- 05ストレステストと前提の反転
活用シーン
- 01過去の意思決定要因の検証
- 02ローンチ前のプロジェクトリスク特定
- 03市場の不確実性を踏まえた計画
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lyndonkl/ claude --skill hypotheticals-counterfactualsインストール後、Claude Code で/hypotheticals-counterfactualsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
resources/methodology.mdtemplate.mdresources/evaluators/rubric_hypotheticals_counterfactuals.json詳細
仮説と反実仮想
目次
ワークフロー
このチェックリストをコピーして、進捗を記録してください。
Hypotheticals & Counterfactuals Progress:
- [ ] Step 1: Define the focal question
- [ ] Step 2: Generate counterfactuals or scenarios
- [ ] Step 3: Develop each scenario
- [ ] Step 4: Identify implications and insights
- [ ] Step 5: Extract actions or decisions
- [ ] Step 6: Monitor and update
ステップ 1:中心となる問いを定める
何を探りますか?過去の決定(反実仮想)ですか?将来の可能性(仮説)ですか?検証する前提ですか?resources/template.mdを参照してください。
ステップ 2:反実仮想またはシナリオを生成する
反実仮想:重要な要因を1つ変え、「何が起きていたでしょうか?」と問いかけます。仮説:将来のシナリオを想像します(もっともらしい代替案を2〜4つ)。resources/template.mdとresources/methodology.mdを参照してください。
ステップ 3:各シナリオを展開する
何が異なるのかを説明し、影響をたどり、重要な前提を特定します。鮮明かつ具体的に描写してください。resources/template.mdとresources/methodology.mdを参照してください。
ステップ 4:影響と洞察を特定する
各シナリオから何がわかりますか?どの前提が検証されますか?どのようなリスクが明らかになりますか?resources/methodology.mdを参照してください。
ステップ 5:行動または決定を導き出す
これらのシナリオを踏まえて、何を変えるべきですか?下振れリスクに備えますか?上振れに備えますか?resources/template.mdを参照してください。
ステップ 6:監視して更新する
どのシナリオが進行しているかを追跡します。現実が予想から乖離したら、計画を更新してください。resources/methodology.mdを参照してください。
resources/evaluators/rubric_hypotheticals_counterfactuals.jsonを使って検証してください。最低基準:平均スコア ≥ 3.5。
一般的なパターン
パターン 1:事前検死(将来から振り返る分析)
- 形式:将来のある時点を想定し、プロジェクトが失敗したと考えます。その理由を列挙します。
- 最適な用途:プロジェクトの計画、開始前のリスク特定
- 手順:(1)将来の日付を設定する、(2)失敗したと仮定する、(3)原因を列挙する、(4)上位 3~5 件のリスクに優先順位を付ける、(5)今すぐ対策する
- 実施時期:大規模なローンチ、戦略的な意思決定、リソースの投入の前
- 成果物:対策を添えたリスク一覧
パターン 2:反事実的な因果分析
- 形式:「Y ではなく X を実行していたら、何が起きていたでしょうか?」
- 最適な用途:過去の意思決定から学ぶ、何が重要だったかを理解する
- 手順:(1)意思決定を特定する、(2)代替案を想定する、(3)異なる結果に至る過程をたどる、(4)因果要因を特定する
- 実施時期:事後分析、振り返り、成功や失敗から学ぶとき
- 成果物:因果関係に関する洞察(X が Y を引き起こしたのは、……が理由です)
パターン 3:3 つのシナリオ(楽観、基本、悲観)
- 形式:最良のケース、予想されるケース、最悪のケースの将来を説明します。
- 最適な用途:戦略的な計画、予測、リソース配分
- 手順:(1)期間を定める、(2)3 つの将来像を説明する、(3)確率を割り当てる、(4)それぞれに備える計画を立てる
- 実施時期:年間計画、市場の不確実性への対応、投資判断
- 成果物:影響を含む、詳細な 3 つのシナリオ
パターン 4:2×2 シナリオマトリクス
- 形式:2 つの主要な不確実要素から 4 つの象限(シナリオ)を作ります。
- 最適な用途:2 つの重要な未知要素の相互作用を探る
- 手順:(1)2 つの主要な不確実要素を特定する、(2)両極端を定義する、(3)4 つのシナリオを作成する、(4)それぞれの世界に名前を付ける
- 実施時期:複数の不確実性要因を考慮した戦略的な計画
- 成果物:ストーリーを伴う、4 つの異なる将来像
パターン 5:前提の反転
- 形式:「重要な前提が逆だとしたらどうなるでしょうか?」
- 最適な用途:思考モデルに疑問を投げかけ、イノベーションの糸口を見つける
- 手順:(1)重要な前提を列挙する、(2)それぞれを反転させる、(3)その影響を探る、(4)反転が現実的かどうかを見極める
- 実施時期:従来の考え方から抜け出せないとき、大きな突破口が必要なとき
- 成果物:新たな視点、方向転換の可能性
パターン 6:ストレステスト(極端なシナリオ)
- 形式:主要な変数を極端な値にし、意思決定が妥当かどうかを検証します。
- 最適な用途:リスク管理、意思決定の堅牢性の検証
- 手順:(1)意思決定を特定する、(2)主要な変数を列挙する、(3)極端な値を設定する、(4)それでも意思決定が妥当かどうかを確認する
- 実施時期:重大な意思決定を行うとき、レジリエンスを確保する必要があるとき
- 成果物:意思決定の妥当性確認、または必要なヘッジ
ガードレール
重要な要件:
-
妥当性の制約:シナリオは想像できるだけでなく、実際に起こり得るものでなければなりません。「もし重力が逆になったら?」は有用な反実仮想ではありません。現在の知識に照らして妥当な範囲にとどめてください。
-
最小限の変更の原則(反実仮想):変更は可能な限り少なくします。「XではなくYを選んでいたら?」とし、「Yを選び、市場が倍増し、競合が失敗していたら?」とはしません。因果要因を切り分けてください。
-
後知恵バイアスを避ける:プレモーテムでは失敗を想定しますが、過去の類似した失敗で起きたことを並べるだけにしてはいけません。この状況に固有の新たな失敗要因を考えてください。
-
メカニズムを明示する:結果(「売上が上がる」)を述べるだけでなく、仕組み(「価格が下がる → コンバージョン率が上がる → 利益率が低下しても顧客が増えるため、売上が上がる」)を説明してください。
-
確率を割り当てる(シナリオ):すべてのシナリオを同じ確率として扱わないでください。おおよその確率を見積もります(例:ベースライン60%、悲観シナリオ25%、楽観シナリオ15%)。これにより、等確率の誤謬を避けられます。
-
時間軸を明確にする:将来のいつを想定しているのかを指定します。「製品が失敗する」では曖昧です。「6か月後に、利用者が1,000人未満になる」なら具体的です。追跡が可能になります。
-
ストーリーだけでなく、行動を導き出す:示唆がなければ、シナリオは役に立ちません。必ず「では、何をすべきか?」で締めくくります。備える、リスクをヘッジする、方向転換する、または取り組みを強化してください。
-
シナリオを更新する:現実は変化します。四半期ごとに、どのシナリオが進行しているかを確認し、それに応じて確率と計画を更新してください。
よくある落とし穴:
- ❌ 反実仮想と空想を混同する:「最初から1億ドルの資金があったら?」ではなく、現実的な「100万ドルではなく200万ドルのシード資金を調達していたら?」を考えます。
- ❌ シナリオが多すぎる:シナリオが10個あると、分析麻痺に陥ります。意味があり、互いに異なる未来を2〜4個に絞ってください。
- ❌ シナリオが似すぎている:成長率が10%、15%、20%と異なるだけのシナリオが3つある状態です。質的に異なる世界を考える必要があります。
- ❌ 因果メカニズムがない:理由を説明せずに「売上が2倍になる」とすることです。変化がどのように結果につながるのかを明示してください。
- ❌ プレモーテムでの後知恵バイアス:過去の失敗を並べるだけでは不十分です。この状況に固有の新たなリスクを想像する必要があります。
- ❌ 確率は低いが影響が大きい事象を無視する:「ブラックスワンは起きない」と思っていても、実際に起きることがあります。テールリスクも含めてください。
クイックリファレンス
反事実と仮説の違い:
| 種類 | 方向 | 問い | 目的 | 例 |
|---|---|---|---|---|
| 反事実 | 過去にさかのぼる | 「もし〜していたら、何が起きていたでしょうか?」 | 因果関係を理解し、過去から学ぶ | 「もし最初にEUでローンチしていたら、どうなっていたでしょうか?」 |
| 仮説 | 未来に向かう | 「もし〜したら、何が起きる可能性があるでしょうか?」 | 未来を探り、不確実性に備える | 「もし競合が無料プランをローンチしたら、どうなるでしょうか?」 |
シナリオの種類:
| 種類 | シナリオ数 | 構成 | 最適な用途 |
|---|---|---|---|
| 3つのシナリオ | 3 | 楽観的、ベースライン、悲観的 | 一般的な予測、戦略的計画 |
| 2×2マトリックス | 4 | 2つの不確実要素が象限を形成 | 2つの推進要因の相互作用の検討 |
| 不確実性のコーン | 連続的 | 時間の経過とともに範囲が広がる | 長期計画(5~10年) |
| プレモーテム | 1 | 失敗を想定し、原因を列挙 | ローンチ前のリスク特定 |
| ストレステスト | 2~4 | 極端なシナリオ(最良/最悪) | 意思決定の頑健性の検証 |
プレモーテムのプロセス(6ステップ):
- 未来の日付を設定:「今から6か月後です……」
- 失敗を想定:「……プロジェクトは完全に失敗しています。」
- 個人でブレインストーミング:各自が理由を3~5個書き出します(5分、無言で実施)
- 共有して統合:順番に共有し、似た項目をまとめます
- 最も重要なリスクに投票:ドット投票、または上位5つの原因を強制順位付けします
- 今すぐ軽減策を講じる:上位の各リスクに担当者と軽減策を割り当てます
2×2シナリオマトリックス(例):
不確実要素:(1)市場の採用率、(2)規制環境
| 採用が遅い | 採用が速い | |
|---|---|---|
| 厳しい規制 | 「制約された成長」 | 「規制下の拡大」 |
| 緩やかな規制 | 「着実な構築」 | 「無秩序な成長」 |
前提を覆す質問:
- 「最大の強みが、実は弱点だとしたらどうでしょうか?」
- 「解決しようとしている問題が、実は本当の問題ではないとしたらどうでしょうか?」
- 「ターゲット顧客が間違っているとしたらどうでしょうか?」
- 「高品質で速いよりも、安価で遅いほうがよいとしたらどうでしょうか?」
- 「ちょうどよいタイミングではなく、早すぎる、または遅すぎるとしたらどうでしょうか?」
必要な入力:
- 中心となる意思決定または出来事:何を分析しますか?
- 主な不確実要素:結果を最も左右する要因は何ですか?
- 時間軸:どのくらい先/過去までを対象にしますか?
- 制約条件:何を固定し、何を変化させられますか?
- ステークホルダー:誰がシナリオ作成に参加すべきですか?
生成される成果物:
counterfactual-analysis.md:因果関係の洞察を含む、別の歴史の分析pre-mortem-risks.md:想定される失敗要因と軽減策の一覧scenarios.md:説明と影響を含む、2~4つの将来シナリオaction-plan.md:シナリオから得られた洞察に基づく意思決定と準備