mcpField
W
WorldThreatModel

WorldThreatModel

github.com/danielmiessler生産性19.6k65 回インストール今日更新
リポジトリ

WorldThreatModel について

WorldThreatModelは、6か月から50年までを扱う11の永続的な世界モデルで、アイデア、戦略、投資をストレステストするスキルです。Fast、Standard、Deepの実行段階があり、判断の重要度に応じてシナリオ分析と敵対的レビューを深めます。

主な機能

  1. 0111の時間軸にわたる分析
  2. 02アイデア・戦略・投資の検証
  3. 03Fast・Standard・Deepの実行段階
  4. 04確率加重シナリオマトリクス
  5. 05永続的な世界モデルの更新と確認
  6. 06複数視点による敵対的分析

活用シーン

  1. 01投資仮説の長期的なストレステスト
  2. 02事業戦略の長期リスク評価
  3. 03異なる時間軸でのアイデア比較
  4. 04保存済み世界モデルの更新や確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/danielmiessler/lifeos --skill worldthreatmodel

インストール後、Claude Code で/worldthreatmodelを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

OutputFormat.md
ModelTemplate.md
Workflows/
UpdateModels.md
ViewModels.md
TestIdea.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.md6か月後の見通し
1-year.md1年後の見通し
2-year.md2年後の見通し
3-year.md3年後の見通し
5-year.md5年後の見通し
7-year.md7年後の見通し
10-year.md10年後の見通し
15-year.md15年後の見通し
20-year.md20年後の見通し
30-year.md30年後の見通し
50-year.md50年後の見通し
シナリオモデル(代替未来)

保存先:$LIFEOS_DIR/MEMORY/RESEARCH/WorldModels/Scenarios/

ファイルシナリオ
great-correction-2027.md深刻な米国市場の暴落(2027年 ± 12か月)— AI設備投資の急増 + 住宅市場 + 信用の連鎖反応

コンテキストファイル

ファイル目的
ModelTemplate.md世界モデル文書のテンプレート構造
OutputFormat.mdTestIdea の結果出力用テンプレート

スキル連携

このスキルは、複数の 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" を記録してください。

コメント