
latticework-mental-models
当用户分析复杂问题时只用了单一视角(如纯财务/纯技术/纯市场),或面对跨领域问题缺乏分析框架时激活。典型触发信号:用户说"我只懂XX方面""这个问题好像是XX问题"但明显只用了一个学科的解释。不适用于用户已经有成熟的多维度分析框架且正在有效使用的场景,也不适用于纯执行层面的简单任务。
- Installs
- 58
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill latticework-mental-models- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads latticework-mental-models automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
多元思维模型框架 (Latticework of Mental Models)
R — 原文 (Reading)
"你必须把经验悬挂在头脑中的一个由许多思维模型组成的框架上。"思维模型是什么呢?第一条规则是,你必须拥有多元思维模型——这些模型必须来自各个不同的学科。"在手里拿着铁锤的人看来,每个问题都像钉子。"
— 查理·芒格, 第二讲(论基本的、普世的智慧)
I — 方法论骨架 (Interpretation)
从数学、工程学、物理学、化学、生物学、心理学、经济学等核心学科中提取约100个 基本模型,将它们悬挂在一个相互关联的思维框架上。关键不是分别掌握各学科知识, 而是能将跨学科模型组合使用来解决实际问题。没有这个框架,人会陷入"铁锤人倾向" ——手里只有锤子,看什么都像钉子。约100个模型中"非常重要的只有几个",不必 均等学习,而要抓住关键少数。模型必须经常使用,"如果你不经常使用它们,你就会 丧失它"——技能退化是必然的,必须终身操练。
A1 — 书中的应用 (Past Application)
案例 1: 可口可乐2万亿美元思维实验
- 问题: 如何从1884年起白手起家建立一个价值2万亿美元的饮料企业
- 方法论的使用: 芒格综合运用心理学(条件反射/社会认同)、生物学(达尔文进化论)、微观经济学(规模优势/品牌)等多个学科模型进行推演
- 结论: 跨学科模型的联合运用能够推演出单一学科完全无法触及的商业洞察
- 结果: 提供了多元思维模型系统化分析商业问题的完整方法论演示;可口可乐实际市值验证了该分析框架
案例 2: 伯克希尔纺织厂的"第二步分析"
- 问题: 是否应该购买效率翻倍的新纺织机
- 方法论的使用: 同时用工程学模型(技术效率)和经济学模型(竞争性市场中的利润分配)分析,发现技术改进带来的成本降低最终全部流向消费者,厂家什么好处也得不到
- 结论: 单用工程学模型会得出"效率越高越好"的错误结论;只有叠加经济学模型才能看清真相
- 结果: 伯克希尔最终关闭了纺织厂,避免了持续亏损
案例 3: 芒格帮助巴菲特突破格拉汉姆局限
- 问题: 巴菲特长期深陷格拉汉姆"只买便宜货"的单一思维
- 方法论的使用: 芒格引入更丰富的分析模型,帮助巴菲特从纯财务低估框架转向综合评估企业质量、管理层、品牌等多维度
- 结论: 单一学科视角(纯财务分析)必然导致铁锤人倾向,必须拓展思维模型体系
- 结果: 伯克希尔从数百万美元成长为数千亿美元,绝大部分钱来自"买伟大企业"
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
- 分析一个商业/技术/组织问题但只用了一个维度的解释框架(如只看财务、只看技术、只看市场)
- 面对复杂现象,现有的分析工具无法解释全部观察到的现象("总觉得还缺了什么")
- 需要评估一个决策的全面影响(一阶、二阶效应)而非只看直接后果
- 学习新领域时需要快速建立多维度的认知框架
语言信号 (用户的话里出现这些就应激活)
- "这个问题应该就是XX方面的问题"
- "我主要是从XX角度来看的"
- "我不太懂XX领域,所以没法判断"
- "这个问题的核心原因是XX"(只给出了单一原因)
- "感觉分析不够全面,但不知道还缺什么"
与相邻 skill 的区分
- 与
dual-track-analysis的区别: 双轨分析是理性+心理学两条固定轨道的并行检查;多元思维模型是任意多学科模型的自由组合,不限轨道数量和领域。双轨分析是多元模型的一个特定应用模式。 - 与
inversion-thinking的区别: 逆向思维是方向反转的分析策略;多元思维模型是维度扩展的分析工具箱。两者可组合:用逆向思维确定分析方向,用多元模型填充分析内容。
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
-
识别当前分析框架的边界
- 完成标准: 明确列出用户当前使用了哪些分析视角/模型,并标注尚未覆盖的学科维度。判停点:如果当前只有1-2个维度,必须继续扩展
-
从核心学科中调取相关模型
- 完成标准: 从以下维度中选取至少3个与当前问题相关的模型: 数学(概率/复利/决策树)、工程学(冗余备份/临界点)、物理学(临界质量)、生物学(进化/生态)、心理学(误判倾向/社会认同)、经济学(规模优势/激励机制/供需)、化学(自我催化)。每个模型必须写出与当前问题的具体关联,不能泛泛而谈
-
进行交叉验证:用不同模型检验同一结论
- 完成标准: 对关键判断,至少用2个不同学科的模型分别得出独立结论。如果结论一致,信心增强;如果冲突,标记为需要深入调查的矛盾点。判停点:如果所有模型都指向同一结论,分析可结束;如果存在冲突,必须解释冲突原因或标注为"待定"
-
整合为多维分析报告
- 完成标准: 输出结构化的分析结果,每个维度有独立结论,最后有综合判断。标注哪些维度是强信号(多模型一致),哪些是弱信号(单模型结论)。明确给出"如果某维度判断错误,最可能的影响是什么"
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 问题非常简单,单维分析已经足够(强行引入多学科模型是过度工程化)
- 时间紧迫,需要在几分钟内做出决策(多维度分析需要时间,此时应依赖经验法则或检查清单)
- 用户明确只需要某个特定领域的深入分析(不要强行扩展到不相关的学科)
作者在书中警告的失败模式
- 铁锤人倾向: 只用一个学科解释一切,这是"灾难性的思考方式"(ce01)
- 不用就忘倾向: 曾经掌握的跨学科技能会退化,必须终身操练;减少操练的技能种数后自然陷入铁锤人(ce17)
- 错误衡量易得性: 只用容易得到的/容易量化的因素分析,忽略不容易量化但关键的因素(ce16)
作者的盲点 / 时代局限
- 芒格假设跨学科思维模型可以被任何人通过自学掌握——但现实中大多数人缺乏其认知能力和时间投入
- 对"护城河"的讨论主要基于消费品和金融业,对科技公司(尤其是网络效应型企业)的分析框架不够
- 检查清单本身的设计和执行也受偏差影响——"清单防偏差"的假设有自指性问题
容易混淆的邻近方法论
- "博学多才"是知识的广度积累;多元思维模型强调的是模型的组合使用能力,不是单独掌握
- "头脑风暴"是发散式生成想法;多元思维模型是结构化的多维分析框架,有明确的学科维度
相关 skills (阶段 3 填充)
- composes-with:
inversion-thinking— 逆向思维确定分析方向(先问"怎么失败"),多元思维模型提供分析工具(用多学科模型填充每个失败因素的具体分析)。芒格在可口可乐思维实验中同时使用了两者。 - contrasts-with:
circle-of-competence— 多元思维模型鼓励扩展维度,尽可能用更多学科视角分析问题;能力圈判断要求收缩行动范围,只在自己真正理解的领域内做决策。前者向外扩展分析能力,后者向内限制行动边界。两者看似矛盾,实则是"分析时要广,行动时要窄"的互补关系。
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 测试通过率: 待定 (详见 test-prompts.json)
- 蒸馏时间: 2026-04-15
FAQ
What does the latticework-mental-models skill do?
当用户分析复杂问题时只用了单一视角(如纯财务/纯技术/纯市场),或面对跨领域问题缺乏分析框架时激活。典型触发信号:用户说"我只懂XX方面""这个问题好像是XX问题"但明显只用了一个学科的解释。不适用于用户已经有成熟的多维度分析框架且正在有效使用的场景,也不适用于纯执行层面的简单任务。
How do I install latticework-mental-models?
Run npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill latticework-mental-models in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/latticework-mental-models/ (personal) or .claude/skills/latticework-mental-models/ (project).
Which AI agents can use latticework-mental-models?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is latticework-mental-models safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains latticework-mental-models?
It is published by kangarooking in kangarooking/poor-charlies-almanack-skill. It has 58 recorded installs.
More from kangarooking/poor-charlies-almanack-skill
darwinian-objectivity
kangarooking/poor-charlies-almanack-skill
当用户已形成强烈观点或理论,需要检验其可靠性时调用。典型触发信号:确认偏见、只看支持性证据、对新证据本能排斥、"我觉得这肯定是对的"、需要做重大判断前的自我审查。不适用于需要快速决策的紧急场景,也不适用于纯信息收集阶段(尚无观点时不需要证伪)。
value-assessment
kangarooking/poor-charlies-almanack-skill
当用户需要评估某项投资、收购标的、商业机会或重大资源投入是否"值得"时调用。典型触发信号:涉及"内在价值""安全边际""护城河""定价权""买还是不买"等决策。不适用于纯心理学偏差分析(用 misjudgment-checklist)或规模效应判断(用 scale-advantage-analysis)。
misjudgment-psychology-checklist
kangarooking/poor-charlies-almanack-skill
Open the skill to read its SKILL.md instructions.
circle-of-competence
kangarooking/poor-charlies-almanack-skill
Open the skill to read its SKILL.md instructions.
inversion-thinking
kangarooking/poor-charlies-almanack-skill
当用户面临复杂决策、规划或问题解决时激活——尤其是正向推理陷入困境、选项过多无法判断优先级、或需要识别隐藏风险时。典型触发信号:用户在问"怎么才能成功""如何避免失败""我应该怎么做"时卡住了。不适用于已有明确最佳路径且只需执行的简单任务,也不适用于需要创意发散而非风险规避的场景。
lollapalooza-effect
kangarooking/poor-charlies-almanack-skill
Open the skill to read its SKILL.md instructions.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.