WorldThreatModel について
WorldThreatModelは、6か月から50年までを扱う11の永続的な世界モデルで、アイデア、戦略、投資をストレステストするスキルです。Fast、Standard、Deepの実行段階があり、判断の重要度に応じてシナリオ分析と敵対的レビューを深めます。
主な機能
- 0111の時間軸にわたる分析
- 02アイデア・戦略・投資の検証
- 03Fast・Standard・Deepの実行段階
- 04確率加重シナリオマトリクス
- 05永続的な世界モデルの更新と確認
- 06複数視点による敵対的分析
活用シーン
- 01投資仮説の長期的なストレステスト
- 02事業戦略の長期リスク評価
- 03異なる時間軸でのアイデア比較
- 04保存済み世界モデルの更新や確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill worldthreatmodelインストール後、Claude Code で/worldthreatmodelを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
OutputFormat.mdModelTemplate.mdWorkflows/UpdateModels.mdViewModels.mdTestIdea.md詳細
World Threat Model Harness
概要
アイデア、戦略、投資を、6か月から50年までの11の時間軸にわたってストレステストします。各時間軸の詳細な世界モデル(約10ページ)では、地政学、テクノロジー、経済、社会、環境、安全保障、ワイルドカードを網羅します。速度は3段階です。Fast(約2分、単一の統合エージェント)、Standard(約10分、11の並列エージェントに加え、RedTeamとFirstPrinciples)、Deep(約1時間、ResearchとCouncilを追加)。ワークフローは3種類です。TestIdeaは、11すべての時間軸について、確率の重み付けを行ったシナリオマトリックスを返します。UpdateModelsとViewModelsは、その他の操作を担います。(名前付きの代替未来シナリオを対象とする専用のTestScenarioワークフローは、実装を予定していますが、まだ構築されていません。現在、Scenarios/以下のシナリオファイルはTestIdeaで使用されます。)
課題
ほとんどの計画が検証されるのは現在、あるいは長くても今後1、2年です。そのため、モデル化していないタイムラインで世界が変化した途端に破綻します。1年後の時間軸では優れた戦略に見えても、10年後には致命的になり得ます。また、50年先を見越した賭けが、まずそれを台無しにする短期的な連鎖反応を見落とすこともあります。こうしたすべての時間軸を一度に念頭に置き、それぞれについて実際の地政学、経済、テクノロジーに基づく推論を行うのは、1回の分析では到底できません。このハーネスは、11の永続的な世界モデルを常に最新の状態に保ち、敵対的な分析を加えながら、アイデアをそれらすべてに同時に照らして検証します。
仕組み
6か月から50年までをカバーする、11の永続的な世界モデルで構成されています。各モデルは、その時間軸における地政学、テクノロジー、経済、社会、環境、安全保障、ワイルドカードを分析した詳細なレポート(約10ページ)です。敵対的な分析(RedTeam、FirstPrinciples、Council)を用いて、アイデア、戦略、投資をすべての時間軸に対して同時に検証します。
ワークフローの振り分け
| ワークフロー | トリガー | ファイル |
|---|---|---|
| TestIdea | 「アイデアをテスト」「戦略をテスト」「投資をテスト」「どの程度持ちこたえるか」「ストレステスト」「未来に照らしてテスト」 — あらゆる入力を11の世界モデルすべてに対して検証します | Workflows/TestIdea.md |
| UpdateModels | 「世界モデルを更新」「モデルを更新」「モデルを再更新」「新しい分析」 — 新しい調査・分析を使って世界モデルの内容を更新します | Workflows/UpdateModels.md |
| ViewModels | 「世界モデルを表示」「モデルを見せて」「現在のモデル」「モデルの状態」 — 現在の世界モデルの状態を読み取り、要約します | Workflows/ViewModels.md |
ティアシステム
すべてのワークフローは、3つの実行ティアに対応しています。
| ティア | 目標時間 | 方針 | 使用する場面 |
|---|---|---|---|
| Fast | 約2分 | 1つのエージェントがすべてのモデルを横断して統合します | 手早い直感的な確認、気軽な検討 |
| Standard | 約10分 | 11の並列エージェント + RedTeam + FirstPrinciples | ほとんどの用途。深さと速度のバランスに優れています |
| Deep | 最大1時間 | 11の並列エージェント + 時間軸ごとのResearch + RedTeam + Council + FirstPrinciples | 重大な意思決定、大規模な投資 |
デフォルトのティア: Standard。ユーザーが「fast」または「deep」を指定します。指定がない場合、Standardがデフォルトになります。
世界モデルの保存場所
モデルの保存先:$LIFEOS_DIR/MEMORY/RESEARCH/WorldModels/
時間軸モデル(基本ビュー)
| ファイル | 時間軸 |
|---|---|
INDEX.md | すべてのモデルの概要と最終更新日 |
6-month.md | 6か月後の見通し |
1-year.md | 1年後の見通し |
2-year.md | 2年後の見通し |
3-year.md | 3年後の見通し |
5-year.md | 5年後の見通し |
7-year.md | 7年後の見通し |
10-year.md | 10年後の見通し |
15-year.md | 15年後の見通し |
20-year.md | 20年後の見通し |
30-year.md | 30年後の見通し |
50-year.md | 50年後の見通し |
シナリオモデル(代替未来)
保存先:$LIFEOS_DIR/MEMORY/RESEARCH/WorldModels/Scenarios/
| ファイル | シナリオ |
|---|---|
great-correction-2027.md | 深刻な米国市場の暴落(2027年 ± 12か月)— AI設備投資の急増 + 住宅市場 + 信用の連鎖反応 |
コンテキストファイル
| ファイル | 目的 |
|---|---|
ModelTemplate.md | 世界モデル文書のテンプレート構造 |
OutputFormat.md | TestIdea の結果出力用テンプレート |
スキル連携
このスキルは、複数の LifeOS 機能を統括します。
- RedTeam — 各時間軸に対するアイデアの敵対的ストレステスト
- FirstPrinciples — アイデアの前提を、厳格な制約、柔軟な制約、前提条件に分解
- Council — 各時間軸におけるアイデアの実現可能性について、多角的な視点で議論
- Research — モデルの作成と更新に向けた詳細な調査
音声通知
ワークフローの実行前に、必ず次を出力します。
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the WorldThreatModel skill to ACTION"}' \
> /dev/null 2>&1 &
次に、以下を出力します。Running the **WorkflowName** workflow in the **WorldThreatModel** skill to ACTION...
カスタマイズの確認
実行前に、次の場所にユーザーによるカスタマイズがないか確認します。
~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/WorldThreatModel/
注意点
- **11 個の時間軸(6 か月〜50 年)です。**短期的な予測に偏りすぎないでください。長期的な構造分析にこそ価値があります。
- **脅威モデルは仮説です。**予測ではなく、確率の範囲を示すシナリオとして提示してください。
- **世界で重大な出来事が起きた場合は、モデルを更新してください。**静的な脅威モデルは、時間とともに精度が低下します。
例
例 1:投資テーゼを検証する
User: "threat model my bet on AI-first content creation"
→ Analyzes across 11 time horizons (6mo to 50yr)
→ Identifies structural risks at each horizon
→ Returns probability-weighted scenario matrix
例 2:戦略のストレステスト
User: "what could go wrong with our newsletter business model?"
→ Maps threat vectors: market, technology, regulatory, competitive
→ Returns prioritized risk register with mitigations
実行ログ
ワークフローの完了後、JSONL エントリーを 1 行追加します。
echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"WorldThreatModel","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/LIFEOS/MEMORY/SKILLS/execution.jsonl
WORKFLOW_USED は実行したワークフローに、8_WORD_SUMMARY は入力の簡潔な説明に、SECONDS はおおよその実時間に置き換えます。ワークフローが失敗した場合は、status: "error" を記録してください。