
Circle Of Competence
- 43 installs
- 28 repo stars
- Updated April 17, 2026
- kangarooking/poor-charlies-almanack-skill
Apply mental models to improve decision-making in business and investments
About
Mental model from Poor Charlie's Almanack on recognizing your boundaries. Framework for systematic thinking and decision quality.
- Time-tested investing and business wisdom
- Cross-disciplinary mental model framework
Circle Of Competence by the numbers
- 43 all-time installs (skills.sh)
- +2 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #622 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill circle-of-competenceAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 43 |
|---|---|
| repo stars | ★ 28 |
| Last updated | April 17, 2026 |
| Repository | kangarooking/poor-charlies-almanack-skill ↗ |
What it does
Apply mental models to improve decision-making in business and investments
Files
能力圈判断 (Circle of Competence)
R — 原文 (Reading)
"如果你确有能力,你就会非常清楚你能力圈的边界在哪里。没有边界的能力根本不能称之为能力。(如果你问自己是否过了能力圈的范围,那这个问题本身就是答案。)"
>
— 查理·芒格, 第二章(能力圈及其边界)
---
I — 方法论骨架 (Interpretation)
每个人都有一个"能力圈"——真正能做出准确判断的知识和经验边界。能力圈的关键 不是圈有多大,而是你是否清楚知道它的边界在哪里。"没有边界的能力根本不能称之为 能力"——这是一个反直觉的否定测试:如果你需要问自己是否在圈内,你很可能在圈外。 能力圈要求的是经实战验证的判断准确率,而非主观感觉的熟悉度。在边界内行动, 判断可靠;超出边界,就进入了靠猜测和运气行事的区域。遇到能力圈外的机会时, 正确做法不是盲目行动,而是承认不足、设计学习路径或找到该领域的专家合作。
---
A1 — 书中的应用 (Past Application)
案例 1: 芒格和巴菲特避开科技行业
- 问题: IBM冲浪60年后从浪尖掉落,伯克希尔是否应该投资科技行业
- 方法论的使用: 芒格和巴菲特承认自己在科技领域无竞争优势,选择不投资。不是因为不学习,而是承认在竞争激烈的领域中缺乏相对优势
- 结论: IBM的案例证明了"科技企业的难处",在无优势领域游戏是"玩一种竞争激烈而毫无优势的游戏"
- 结果: 伯克希尔避开了科技泡沫,避免了巨额损失
案例 2: 韦尔奇的"我不知道"——正确示范
- 问题: 杰克·韦尔奇被问及"苹果做错了什么"
- 方法论的使用: 韦尔奇作为通用电气CEO,直接回答"我没有足够的能力来回答这个问题",而不是不懂装懂
- 结论: 承认不懂比自信地给出错误答案更明智。"废话倾向"让人在不懂时仍自动生成"答案"
- 结果: 芒格照搬这个答案来教导"不了解时不要害怕说出来"的道理
案例 3: 20格考勤卡——限制行动迫使只在圈内下注
- 问题: 如何提高投资决策质量
- 方法论的使用: 巴菲特的"20格考勤卡"思想实验——如果一生只能投资20次,人们会真正慎重地考虑每一次决策,只在自己最有把握的机会上行动
- 结论: 限制行动次数迫使投资者只在能力圈内、最高确信度的机会上下注
- 结果: 伯克希尔数千亿美元大部分来自10个最好的投资机会
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 被要求负责或评估一个自己没有深度经验的领域(新项目、新行业、新岗位) 2. 面对"好机会"但不确定自己是否真正理解其核心逻辑 3. 需要决定是自己做还是找专家/合作伙伴 4. 准备做出重大承诺(投资、职业转型、创业方向)前需要诚实的自我评估
语言信号 (用户的话里出现这些就应激活)
- "我可以学" / "应该差不多" / "这个不难吧"
- "虽然我没做过,但感觉跟XX差不多"
- "大家都说这是好机会" (用他人观点替代自己的独立判断)
- "我好像懂了,但说不清楚" (说不清=不在圈内)
- "帮我评估一下我是否适合做这件事"
与相邻 skill 的区分
- 与
inversion-thinking的区别: 逆向思维是方案评估工具——"这个计划有什么漏洞";能力圈判断是自我评估工具——"我是否有资格做这个判断"。前者向外看方案,后者向内看自己。 - 与
dual-track-analysis的区别: 双轨分析是检查判断质量——我的推理有没有被偏差扭曲;能力圈判断是更根本的前提检查——我是否有资格做出这个判断。如果不在能力圈内,双轨分析的价值也很有限。
---
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
1. 否定测试: "我需要问自己是否在圈内吗?"
- 完成标准: 如果用户对"你是否真正理解这件事"有哪怕一丝犹豫,就标记为"可能在圈外"。具体测试:
- 你能用一句话说清楚这个领域的核心运作逻辑吗?
- 你过去在这个领域有成功预测/决策的记录吗?
- 如果出现意外,你知道该怎么做吗?
如果任一答案为"否",标记为"圈外"
2. 边界测绘: 列出"我真正理解什么"和"我不理解什么"
- 完成标准: 画出明确的知识边界清单。对于"不理解"的部分,标注是"可以学习补充"还是"需要专家协作"。判停点:如果"不理解"的部分涉及核心风险(如安全、合规、资金),必须标记为"不可自行决策"
3. 决策分类: 圈内/圈外/边界模糊
- 完成标准: 将当前决策分为三类:
- 圈内: 有信心独立做出判断(可行动)
- 边界: 有部分理解但不确定(需补充信息或寻求第二意见)
- 圈外: 明确不理解(不应独立决策)
对于"边界"和"圈外"的决策,必须给出具体的补救措施(找谁咨询、学什么、花多长时间)
4. 制定行动方案
- 完成标准:
- 如果是圈内决策: 按正常决策流程推进,但保持谦虚("别愚弄自己")
- 如果是边界决策: 先补充关键知识或寻求专家意见,然后再决定
- 如果是圈外决策: 明确拒绝独立决策,推荐找到该领域的专家,或设计一个低成本试错方案来学习
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 用户已有长期成功记录的领域(过度自疑会错失机会)
- 早期探索阶段,需要通过试错来拓展能力圈(能力圈不是一成不变的,但拓展需要诚实的方法)
- 紧急情况中来不及做系统性自我评估(此时应快速寻求专家帮助,而非自我分析)
作者在书中警告的失败模式
- 跨越能力圈的冒险: "如果你想在较不擅长的领域取得成功,那你的生活可能会过得一团糟"(ce23)
- 自视过高倾向: "瑞典有90%的司机都认为他们的驾驶技术在平均水平之上"——过度自信导致对能力圈边界的误判(ce10)
- 废话倾向: 面对不了解的问题时仍自信发言,像"乱跳舞的蜜蜂"而非承认不知道(ce20)
- 频繁交易与过度分散: 98%的时间里对市场保持不可知状态却试图频繁交易,是典型的能力圈外行动(ce24)
作者的盲点 / 时代局限
- 芒格作为超级富豪,对普通人面临的约束(信息不对称、资本规模、时间压力)可能缺乏感知——普通人有时没有条件"只在圈内行动"
- 对"集中投资"的推崇可能低估了小资金投资者的不同处境——小投资者机会更少,有时不得不在边界行动
- 能力圈的边界在技术快速变化的领域(如AI)可能移动得比预期快得多
容易混淆的邻近方法论
- "做自己擅长的事"是常识性建议;能力圈判断的独特贡献是否定测试——"如果你不知道边界在哪,说明你不在圈里",以及极端高标准——"如果你不能比全世界最聪明的人更好地证否自己,你就不配拥有这个观点"
- "舒适区"(comfort zone)是情感概念;能力圈是认知和判断准确率概念——你在舒适区外可能仍然在能力圈内(只要你的判断被验证过)
---
相关 skills (阶段 3 填充)
- contrasts-with:
latticework-mental-models— 多元思维模型鼓励扩展维度,用更多学科视角分析问题;能力圈判断要求收缩行动范围,只在自己真正理解的领域内做决策。前者是分析工具(向广处扩展),后者是行动纪律(向内收缩)。两者互补:分析时用多元模型尽量广,行动时用能力圈严格收。 - composes-with:
value-assessment— 价值评估框架的第三步就是"能力圈检验"。在评估一项投资是否值得之前,必须先确认自己是否真正理解这门生意。能力圈判断是价值评估的必要前置。
---
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 测试通过率: 待定 (详见 test-prompts.json)
- 蒸馏时间: 2026-04-15
{
"skill": "circle-of-competence",
"version": "0.1.0",
"source_book": "《穷查理宝典》— 查理·芒格",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "有个朋友拉我一起投资他的餐饮连锁项目,我之前从来没做过餐饮,但我觉得应该差不多能搞明白,你觉得呢",
"expected_behavior": "应激活 circle-of-competence,对用户进行否定测试——如果对餐饮行业需要问'我能不能搞明白',说明很可能在能力圈外。帮助用户测绘知识边界,评估是否应该独立决策",
"notes": "正面场景:进入不熟悉领域做决策,语言信号匹配'应该差不多'——典型的能力圈外自欺信号"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "老板让我负责一个AI相关的项目,虽然我没做过机器学习,但感觉跟之前的软件工程差不多,我可以学嘛,帮我评估一下我是否适合做这件事",
"expected_behavior": "应激活 circle-of-competence,帮用户区分'软件工程经验'和'机器学习专业能力'的边界,评估核心风险点是否在能力圈内,给出圈内/边界/圈外的分类判断",
"notes": "正面场景:面对新领域挑战,语言信号匹配'我可以学'和'感觉跟XX差不多'以及'帮我评估一下我是否适合做这件事'"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "最近大家都在说Web3是好机会,我也想投一点试试,虽然我搞不太懂底层技术,但大家都说能赚钱",
"expected_behavior": "应激活 circle-of-competence,识别'大家都在说'是典型的用他人观点替代独立判断,帮用户诚实评估自己是否真正理解Web3的核心运作逻辑",
"notes": "正面场景:FOMO驱动的决策,语言信号匹配'大家都说这是好机会'——用他人观点替代自己的独立判断"
},
{
"id": "should-trigger-04",
"type": "should_trigger",
"prompt": "我在考虑要不要从大厂辞职去全职做自媒体,我好像懂了怎么做内容,但说不清楚到底怎么变现,你觉得我能行吗",
"expected_behavior": "应激活 circle-of-competence,对'说不清楚变现逻辑'进行否定测试——说不清等于不在圈内。帮用户列出真正理解和不理解的部分,制定行动方案",
"notes": "正面场景:重大职业转型决策,语言信号匹配'我好像懂了,但说不清楚'——芒格说'说不清=不在圈内'"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "能力圈是什么概念?芒格和巴菲特是怎么定义的?",
"expected_behavior": "不应激活本 skill,因为用户只是在询问概念定义,不需要实际评估自己的能力圈边界",
"notes": "诱饵:纯知识查询。虽然关键词完全匹配,但意图是学习概念而非面对实际决策需要自我评估"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "我在后端开发方面有10年经验,现在要做一个新项目的架构设计,你觉得有什么需要注意的",
"expected_behavior": "不应激活本 skill,因为用户在领域内有长期成功记录(10年后端开发经验),正在能力圈内行动。过度自疑反而会错失机会",
"notes": "诱饵:看似需要自我评估('你觉得有什么需要注意的'),但用户明确有长期经验且在熟悉的领域,B 段说'已有长期成功记录的领域不应使用'"
},
{
"id": "should-not-trigger-03",
"type": "should_not_trigger",
"prompt": "帮我比较一下Python和Go哪个语言更适合做微服务开发",
"expected_behavior": "不应激活本 skill,因为这是技术选型的客观分析问题,不涉及用户是否具备做出判断的能力评估",
"notes": "诱饵:看似技术决策,但本质是信息比较而非能力圈评估——用户在问'哪个更好'而非'我有没有资格判断'"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我做了5年产品经理,现在有个机会去做一个完全不同行业的产品,我想试试看,但又怕自己搞不定",
"expected_behavior": "可以激活。用户有产品经理通用能力(可能在圈内),但要面对完全不同的行业(可能涉及行业知识的圈外部分)。需要帮用户区分哪些能力可以迁移(圈内)哪些行业知识缺失(圈外),给出分类判断",
"notes": "边界:用户有部分相关能力(产品方法论可迁移)但缺行业知识。能力圈边界模糊——不完全是圈内也不完全是圈外。核心是帮用户测绘哪些在圈内哪些在圈外"
},
{
"id": "edge-02",
"type": "edge_case",
"prompt": "我正在学习价值投资,读了一些书,觉得自己理解了,想开始实盘操作了",
"expected_behavior": "可以激活。'觉得自己理解了'需要通过否定测试——能否一句话说清价值投资的核心运作逻辑?是否有成功预测/决策的记录?如果意外出现能否应对?用户可能处于能力圈的边界地带",
"notes": "边界:用户有学习经历但缺乏实战验证。'觉得自己理解了'恰恰是芒格警告的信号——真正在能力圈内的人不需要确认。但 B 段也说早期探索阶段不应过度限制。关键在于用户是否准备做出重大承诺(实盘操作=真金白银)"
}
],
"minimum_pass_rate": 0.8,
"notes": "至少3条should_trigger+2条should_not_trigger+1条edge_case。全部should_not_trigger必须通过。"
}