mcpField
W
WorldThreatModel

WorldThreatModel

github.com/danielmiessler生产力19.6k65 次安装1 天前更新
代码仓库

关于 WorldThreatModel

WorldThreatModel 是一项技能,可用覆盖未来 6 个月至 50 年的 11 个持久世界模型,对想法、策略和投资进行压力测试。它提供 Fast、Standard 和 Deep 三种层级,并根据决策重要性扩展情景分析与对抗审查。

主要功能

  1. 01跨 11 个时间跨度分析
  2. 02测试想法、策略和投资
  3. 03提供 Fast、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

详细介绍

世界威胁模型测试框架

功能介绍

针对 6 个月到 50 年的 11 个时间跨度,对创意、策略或投资进行压力测试。每个时间跨度都包含一份深入的世界模型(约 10 页),涵盖地缘政治、技术、经济、社会、环境、安全和不确定因素。提供三个速度档位:Fast(约 2 分钟,由单个综合分析器完成)、Standard(约 10 分钟,由 11 个并行 Agent 加上 RedTeam 和 FirstPrinciples 完成)、Deep(约 1 小时,另加 Research 和 Council)。提供三种工作流:TestIdea 返回涵盖所有 11 个时间跨度的概率加权情景矩阵;UpdateModels 和 ViewModels 负责其余操作。(专门用于命名替代未来情景的 TestScenario 工作流正在规划中,尚未构建——目前 TestIdea 会读取 Scenarios/ 下的情景文件。)

问题所在

大多数计划都是根据当下,或最多根据未来一两年进行测试——因此,一旦世界沿着你从未建模的时间线发生变化,计划就会失效。一个在 1 年时间跨度上看起来很棒的策略,到了 10 年时可能会致命;而一项押注 50 年后的投资,也可能忽略会先将其摧毁的近期连锁反应。要同时在脑海中把握所有这些时间跨度,并对每个时间跨度进行可靠的地缘政治、经济和技术推理,单次分析根本无法胜任。这个测试框架会持续维护 11 个世界模型,并同时用它们测试你的创意,再叠加对抗性分析。

工作原理

由 11 个持续维护的世界模型组成,覆盖从 6 个月到 50 年的时间跨度。每个模型都针对对应时间跨度,深入分析(约 10 页)地缘政治、技术、经济、社会、环境、安全和不确定因素。通过对抗性分析(RedTeam、FirstPrinciples、Council),同时针对所有时间跨度测试创意、策略和投资。

工作流路由

工作流触发词文件
TestIdea“test idea”、“test strategy”、“test investment”、“how will this hold up”、“stress test”、“test against future”——使用所有 11 个世界模型测试任意输入Workflows/TestIdea.md
UpdateModels“update world model”、“update models”、“refresh models”、“new analysis”——通过新的研究/分析刷新世界模型内容Workflows/UpdateModels.md
ViewModels“view world model”、“show models”、“current models”、“model status”——读取并总结当前世界模型的状态Workflows/ViewModels.md

档位系统

所有工作流均支持三个执行档位:

档位目标耗时策略适用场景
Fast约 2 分钟由单个 Agent 综合分析所有模型快速直觉判断、随意探索
Standard约 10 分钟11 个并行 Agent + RedTeam + FirstPrinciples大多数使用场景,深度与速度平衡良好
Deep最长 1 小时11 个并行 Agent + 针对各时间跨度的 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 个时间跨度(6mo-50yr)。 不要过度侧重短期预测——长期结构分析才是其价值所在。
  • 威胁模型是假设性的。 应以带有概率范围的情景呈现,而非预测。
  • 发生重大世界事件时更新模型。 静态威胁模型的准确性会随时间下降。

示例

示例 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 记录:

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"。

评论

支持 Markdown