
margin-of-safety
用户准备做出一个重大决策(投资/收购/承诺),需要评估下行保护是否充足时。或在估值不确定时决定是否行动。 语言信号:"这个价格够不够低"/"万一判断错了怎么办"/"我能承受多少亏损"/"下行空间有多大" 不适用于:日常低风险决策、纯上行分析(不关心下行保护时)。
- Installs
- 57
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/kangarooking/buffett-letters-skill --skill margin-of-safety- 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 margin-of-safety 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.
安全边际
R — 原文 (Reading)
"This substantial excess of value creates a comfortable margin of safety in each transaction. This individual margin of safety, coupled with a diversity of commitments creates a most attractive package of safety and appreciation potential."
— Warren Buffett, 1961年信
I — 方法论骨架 (Interpretation)
安全边际是"买入前的保护垫":买入价格必须大幅低于你评估的价值,这个差额就是安全边际。
- 安全边际 ≠ 止损线(止损是买入后的风控,安全边际是买入前的保护)
- 安全边际 ≠ 分散投资(安全边际在单个投资层面提供保护,分散是第二层)
- 安全边际的大小应与不确定性成正比——越不确定,要求越大的安全边际
- 安全边际让你在判断出错时仍可能不亏钱
A1 — 书中的应用
案例: Washington Post 1973年
- 问题: 股价大跌,是否买入?
- 使用: 以约1/4内在价值买入——安全边际高达75%
- 结果: 即使估值有误,75%的缓冲也足以保护本金;实际回报数十倍
A2 — 触发场景
- 准备买入一个资产但估值不太确定
- 分析一个"看起来便宜"的机会
- 在下跌市场中考虑加仓
- 评估一个投资的最大可能亏损
语言信号
- "万一我判断错了怎么办?"
- "这个价格跌到多少我才安全?"
- "下行风险有多大?"
- "需要多大的折扣才值得买?"
与相邻 skill 的区分
- 与
circle-of-competence的区别:能力圈问"我能不能判断价值",安全边际问"判断错了怎么办" - 与
no-leverage的区别:不用杠杆是绝对底线,安全边际是每个投资的具体保护
E — 可执行步骤
-
估算内在价值的区间(不是点估计)
- 完成标准:给出悲观/中性/乐观三个场景的价值估计
-
计算当前价格的安全边际
- 完成标准:(内在价值下限 - 当前价格) / 内在价值下限 = 安全边际百分比
- 判停:如果安全边际 < 你的最低要求(建议≥25%)→ 不行动
-
与不确定性匹配
- 完成标准:不确定性高的投资要求更大安全边际(建议≥40%)
B — 边界
- 安全边际不是万能的——纺织业有安全边际但行业衰退使价值归零
- 安全边际不保护"买了错误行业"的风险——需要结合能力圈和护城河
- 对高确定性+高成长企业,安全边际可能很小但投资仍然合理
- 作者盲点:巴菲特早期过度依赖安全边际(雪茄蒂策略),后来认识到企业质量更重要
相关 skills (阶段 3 填充)
- depends-on: circle-of-competence, aesop-three-questions
- composes-with: fear-and-greed, mr-market
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 蒸馏时间: 2026-04-16
FAQ
What does the margin-of-safety skill do?
用户准备做出一个重大决策(投资/收购/承诺),需要评估下行保护是否充足时。或在估值不确定时决定是否行动。 语言信号:"这个价格够不够低"/"万一判断错了怎么办"/"我能承受多少亏损"/"下行空间有多大" 不适用于:日常低风险决策、纯上行分析(不关心下行保护时)。
How do I install margin-of-safety?
Run npx skills add https://github.com/kangarooking/buffett-letters-skill --skill margin-of-safety 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/margin-of-safety/ (personal) or .claude/skills/margin-of-safety/ (project).
Which AI agents can use margin-of-safety?
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 margin-of-safety 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 margin-of-safety?
It is published by kangarooking in kangarooking/buffett-letters-skill. It has 57 recorded installs.
More from kangarooking/buffett-letters-skill
never-issue-shares
kangarooking/buffett-letters-skill
用户在评估收购方式、股权稀释问题,或考虑用自家股票作为支付手段时。 语言信号:"用股票收购好不好"/"股权稀释怎么办"/"现金收购vs股票收购"/"为什么要用现金不用股票" 不适用于:不涉及股权支付/稀释的纯现金交易决策。
mr-market
kangarooking/buffett-letters-skill
用户在市场波动中情绪受到影响,或试图从市场价格变动中获取信息而非从企业分析中获取信息时。 语言信号:"市场在跌,是不是该卖"/"大家都在买"/"这只股票涨了很多,一定有道理" 不适用于:纯粹的企业基本面分析(不含市场价格判断的场景)。
fear-and-greed
kangarooking/buffett-letters-skill
用户面对市场极端情绪时需要做出逆向来决策。当所有人都在买入/卖出、市场处于极端乐观/悲观时。 语言信号:"所有人都在赚钱"/"这次不一样"/"市场要崩了要不要全卖"/"再不买就来不及了" 不适用于:正常市场环境下的投资决策、纯基本面分析。
compounding-thinking
kangarooking/buffett-letters-skill
用户在做长期投资/储蓄/增长决策,需要理解时间和复利的力量,或被短期波动困扰时。 语言信号:"持有多久合适"/"年化X%十年后会怎样"/"为什么长期持有比频繁交易好"/"小收益怎么变成大财富" 不适用于:短期交易决策、不需要时间维度的分析。
economic-moat
kangarooking/buffett-letters-skill
用户需要评估一个企业的长期竞争力和定价权——它能否在极少额外资本下持续增长利润。 语言信号:"这个公司有护城河吗"/"竞争优势在哪里"/"为什么这个公司能长期赚钱"/"品牌值多少钱" 不适用于:纯粹的行业分析(不涉及单个企业竞争力评估时)。
no-leverage
kangarooking/buffett-letters-skill
用户考虑使用杠杆(保证金/贷款/融资)来放大投资回报,或评估财务安全性时。 语言信号:"要不要加杠杆"/"用保证金买""贷款投资划算吗"/"融资利率很低应该借钱投吗" 不适用于:不涉及杠杆/融资的纯经营决策。
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.