
circle-of-competence
当用户考虑进入自己不熟悉的领域做决策,或需要判断自己是否真正"理解"某件事时激活。典型触发信号:用户说"我可以学""应该差不多""这个不难"但缺乏相关领域的深度经验。不适用于用户已在领域内有长期成功记录且正在圈内行动的场景,也不适用于需要冒险试错才能拓展边界的早期探索阶段。
- Installs
- 52
- 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 circle-of-competence- 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 circle-of-competence 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.
能力圈判断 (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?
- 被要求负责或评估一个自己没有深度经验的领域(新项目、新行业、新岗位)
- 面对"好机会"但不确定自己是否真正理解其核心逻辑
- 需要决定是自己做还是找专家/合作伙伴
- 准备做出重大承诺(投资、职业转型、创业方向)前需要诚实的自我评估
语言信号 (用户的话里出现这些就应激活)
- "我可以学" / "应该差不多" / "这个不难吧"
- "虽然我没做过,但感觉跟XX差不多"
- "大家都说这是好机会" (用他人观点替代自己的独立判断)
- "我好像懂了,但说不清楚" (说不清=不在圈内)
- "帮我评估一下我是否适合做这件事"
与相邻 skill 的区分
- 与
inversion-thinking的区别: 逆向思维是方案评估工具——"这个计划有什么漏洞";能力圈判断是自我评估工具——"我是否有资格做这个判断"。前者向外看方案,后者向内看自己。 - 与
dual-track-analysis的区别: 双轨分析是检查判断质量——我的推理有没有被偏差扭曲;能力圈判断是更根本的前提检查——我是否有资格做出这个判断。如果不在能力圈内,双轨分析的价值也很有限。
E — 可执行步骤 (Execution)
当 skill 被激活后, agent 应按以下步骤执行:
-
否定测试: "我需要问自己是否在圈内吗?"
- 完成标准: 如果用户对"你是否真正理解这件事"有哪怕一丝犹豫,就标记为"可能在圈外"。具体测试:
- 你能用一句话说清楚这个领域的核心运作逻辑吗?
- 你过去在这个领域有成功预测/决策的记录吗?
- 如果出现意外,你知道该怎么做吗? 如果任一答案为"否",标记为"圈外"
- 完成标准: 如果用户对"你是否真正理解这件事"有哪怕一丝犹豫,就标记为"可能在圈外"。具体测试:
-
边界测绘: 列出"我真正理解什么"和"我不理解什么"
- 完成标准: 画出明确的知识边界清单。对于"不理解"的部分,标注是"可以学习补充"还是"需要专家协作"。判停点:如果"不理解"的部分涉及核心风险(如安全、合规、资金),必须标记为"不可自行决策"
-
决策分类: 圈内/圈外/边界模糊
- 完成标准: 将当前决策分为三类:
- 圈内: 有信心独立做出判断(可行动)
- 边界: 有部分理解但不确定(需补充信息或寻求第二意见)
- 圈外: 明确不理解(不应独立决策) 对于"边界"和"圈外"的决策,必须给出具体的补救措施(找谁咨询、学什么、花多长时间)
- 完成标准: 将当前决策分为三类:
-
制定行动方案
- 完成标准:
- 如果是圈内决策: 按正常决策流程推进,但保持谦虚("别愚弄自己")
- 如果是边界决策: 先补充关键知识或寻求专家意见,然后再决定
- 如果是圈外决策: 明确拒绝独立决策,推荐找到该领域的专家,或设计一个低成本试错方案来学习
- 完成标准:
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
FAQ
What does the circle-of-competence skill do?
当用户考虑进入自己不熟悉的领域做决策,或需要判断自己是否真正"理解"某件事时激活。典型触发信号:用户说"我可以学""应该差不多""这个不难"但缺乏相关领域的深度经验。不适用于用户已在领域内有长期成功记录且正在圈内行动的场景,也不适用于需要冒险试错才能拓展边界的早期探索阶段。
How do I install circle-of-competence?
Run npx skills add https://github.com/kangarooking/poor-charlies-almanack-skill --skill circle-of-competence 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/circle-of-competence/ (personal) or .claude/skills/circle-of-competence/ (project).
Which AI agents can use circle-of-competence?
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 circle-of-competence 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 circle-of-competence?
It is published by kangarooking in kangarooking/poor-charlies-almanack-skill. It has 52 recorded installs.
More from kangarooking/poor-charlies-almanack-skill
latticework-mental-models
kangarooking/poor-charlies-almanack-skill
当用户分析复杂问题时只用了单一视角(如纯财务/纯技术/纯市场),或面对跨领域问题缺乏分析框架时激活。典型触发信号:用户说"我只懂XX方面""这个问题好像是XX问题"但明显只用了一个学科的解释。不适用于用户已经有成熟的多维度分析框架且正在有效使用的场景,也不适用于纯执行层面的简单任务。
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
当用户面临重要决策、评估他人行为、诊断群体现象或反思自身判断偏差时激活此 skill。典型触发信号:用户在做重大选择前需要排查认知陷阱;用户发现自己或他人做出了"不合逻辑"的行为需要解释;用户试图理解一个群体为何集体犯错。不适用于纯技术性决策(如数学计算、代码调试)或情绪安抚场景。
inversion-thinking
kangarooking/poor-charlies-almanack-skill
当用户面临复杂决策、规划或问题解决时激活——尤其是正向推理陷入困境、选项过多无法判断优先级、或需要识别隐藏风险时。典型触发信号:用户在问"怎么才能成功""如何避免失败""我应该怎么做"时卡住了。不适用于已有明确最佳路径且只需执行的简单任务,也不适用于需要创意发散而非风险规避的场景。
deprival-superreaction
kangarooking/poor-charlies-almanack-skill
当用户因失去(或即将失去)某样东西而做出不成比例的激烈反应,或在损失后急于"扳平"、无法止损时调用。典型触发信号:沉没成本陷阱、赌徒式加注、拍卖中的非理性竞价、无法放弃已投入大量资源的失败项目。不适用于一般的投资估值(用 value-assessment)或从众行为(用 misjudgment-checklist)。
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.