关于 WorldThreatModel
WorldThreatModel 是一项技能,可用覆盖未来 6 个月至 50 年的 11 个持久世界模型,对想法、策略和投资进行压力测试。它提供 Fast、Standard 和 Deep 三种层级,并根据决策重要性扩展情景分析与对抗审查。
主要功能
- 01跨 11 个时间跨度分析
- 02测试想法、策略和投资
- 03提供 Fast、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详细介绍
世界威胁模型测试框架
功能介绍
针对 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.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 个时间跨度(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"。