
Right Things First
- 32 installs
- 40 repo stars
- Updated April 17, 2026
- kangarooking/duan-yongping-skill
Helps with ai & agent building tasks.
About
right-things-first is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- right-things-first
- AI & Agent Building
- AI-coding skill
Right Things First by the numbers
- 32 all-time installs (skills.sh)
- +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #9,101 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/duan-yongping-skill --skill right-things-firstAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 32 |
|---|---|
| repo stars | ★ 40 |
| Last updated | April 17, 2026 |
| Repository | kangarooking/duan-yongping-skill ↗ |
What it does
Helps with ai & agent building tasks.
Files
"做对的事情"二元决策框架
R — 原文 (Reading)
"做对的事情,把事情做对。知道要做对的事情(或者说,知道什么样的事情不该做),然后去追求高效率把事情做对的公司。"
>
— 段永平, 第1节
"做对的事情就是发现是错的事情时要马上停止,不管多大的代价都是最小的代价。"
>
— 段永平, 第3节
---
I — 方法论骨架 (Interpretation)
这是一个将决策分为两个维度的框架:
维度一:"做对的事情"(道/方向)
- 只有对错,没有程度——要么方向对,要么方向错
- 判断方法:用排除法——知道什么"不对"比知道什么"对"更容易
- 发现错了立刻停,此刻的代价永远是最小的
维度二:"把事情做对"(术/执行)
- 有高低之分,是学习过程——可以越做越好
- 需要时间、经验和迭代
核心原则:顺序不可颠倒
- 方向错了,执行越好结果越差(在错误的道路上跑得越快离目标越远)
- "坚持到底"指的是坚持做对的事情,不是坚持做错的事情
- 难点不在知道什么是对的——人们往往知道什么不对,但短期诱惑让人明知故犯
配套思维工具:
- 从否定面判断法:判断"对"很难,判断"不对"相对容易
- "不本分"反推法:不确定是否本分时,先看是否不本分
---
A1 — 书中的应用 (Past Application)
案例 1: 步步高退出VCD做手机
- 问题: VCD业务在衰退,要不要继续?
- 方法论的使用: 先问方向——VCD是夕阳行业,继续投入是"把错的事情做对"。手机是新的长坡,方向对了
- 结论: 停止VCD,全力做手机
- 结果: OPPO/vivo成为全球前五手机品牌
案例 2: 投资GE vs 苹果
- 问题: 段永平投资了GE后反思
- 方法论的使用: 买了GE后发现自己"理解并不是很透"——这本身就是方向性怀疑。而苹果是他"能真的理解的公司"——方向确认
- 结论: 如果重来,不会买GE而是买苹果
- 结果: 苹果投资成为段永平最成功的投资之一
案例 3: 判断管理层——从否定面入手
- 问题: 如何判断一个领导层是否"对"?
- 方法论的使用: "很难判断是否'对',但相对容易判断是否'不对'"
- 结论: 不对的就不碰,错误的概率大幅度降低
- 结果: 段永平用此法避开了大量问题公司
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 用户在纠结一个重大决策,列了很多理由但心里没底 2. 用户在一个方向上投入了很多但效果不好,不确定该坚持还是转向 3. 用户面临诱惑——一个方向"不对"但短期回报很高 4. 用户在问"我该不该做XX"——在做方向性判断 5. 用户在分析失败原因,区分"方向错误"和"执行不足"
语言信号 (用户的话里出现这些就应激活)
- "我该不该做XX" / "要不要XX"
- "方向对不对"
- "值不值得坚持"
- "我已经投入了这么多,放弃是不是浪费"
- "是方向问题还是执行问题"
- "怎么做才能成功"(隐含方向判断未完成)
与相邻 skill 的区分
- 与
stop-doing-list的区别: 本 skill 是底层哲学("为什么要先判断方向"),stop-doing-list 是操作工具("具体不做什么") - 与
profit-above-pursuit的区别: 本 skill 是通用的方向判断框架,profit-above-pursuit 是"做对的事情"在企业价值观层面的具体诊断
---
E — 可执行步骤 (Execution)
1. 先判断方向——这是"做对的事情"吗?
- 完成标准: 用排除法回答"这有什么是不对的?"如果发现不对的地方,立刻标记
- 判停条件: 如果方向明确不对 → 停止,不管已投入多少。不要进入步骤2
2. 如果是方向对的,评估执行——怎么"把事情做对"?
- 完成标准: 列出3-5个关键执行要素,标出当前做得好和做得不好的
- 注意: 这一步只在方向确认后才做
3. 设置方向纠错检查点
- 完成标准: 明确"什么信号出现时说明方向可能错了",以及对应的叫停机制
- 关键原则: 发现错了的瞬间,代价最小
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 纯执行层面的问题(方向已定,只需要方法)
- 日常小事(不需要做方向性判断)
- 信息不充分的决策(需要先收集信息再判断方向)
作者在书中警告的失败模式
- 明知故犯: "人们往往知道什么是不对的,但不认为它会造成致命后果"——知道方向不对但短期诱惑太大
- 把"坚持"当万能药: "坚持到底"指的是坚持做对的事情,很多人拿它来合理化继续做错的事情
- 沉没成本陷阱: 已经投入了很多所以不愿转向——但这恰恰是代价最大的时候
作者的盲点 / 时代局限
- "做对的事情"听起来简单但判断"什么是对的"本身可能极难——段永平的判断力来自数十年经验,普通人未必具备
- 有时候"方向对不对"要到事后才知道——事前判断需要极强的洞察力或运气
容易混淆的邻近方法论
- 第一性原理思维: 第一性原理从根本事实推演,本框架用排除法逼近——路径不同但都追求回到本质
- OKR/目标管理: OKR管理"做什么"和"怎么衡量",本框架先判断"该不该做"——是前置过滤器
---
相关 skills (阶段 3 填充)
- depends-on: (无) — 本 skill 是整个体系的底层哲学,不依赖其他 skill
- contrasts-with: (无)
- composes-with: (无)
- 被依赖: stop-doing-list 和 profit-above-pursuit 均依赖于本 skill
---
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 测试通过率: {{%}} (详见 test-prompts.json)
- 蒸馏时间: 2026-04-16
{
"skill": "right-things-first",
"version": "0.1.0",
"source_book": "段永平投资问答录-上(商业逻辑篇)— 段永平",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "我在纠结要不要从现在稳定的岗位辞职去创业,做了一个详细的商业计划,但心里总觉得不踏实,到底该不该迈这一步",
"expected_behavior": "应激活 right-things-first。用户面临方向性决策纠结,需要先判断'创业'这个方向对不对(做对的事情),再考虑商业计划的执行细节(把事情做对)。帮助用户用排除法分析什么是不对的,判断方向后再看执行",
"notes": "正面场景:重大决策纠结,语言信号匹配'纠结要不要''心里不踏实'——典型的方向判断未完成,需要先做道再谈术"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "我们的业务做了三年了,收入一直上不去,团队也越来越疲惫,我不知道是方向选错了还是我们执行不到位",
"expected_behavior": "应激活 right-things-first。用户在区分'方向问题还是执行问题'——这正是本框架的核心场景。帮助用户先用排除法判断方向对不对,如果方向错了继续执行只会越走越远;如果方向对再诊断执行问题",
"notes": "正面场景:区分方向错误vs执行不足,语言信号匹配'方向选错了还是执行不到位'——精确触发,本框架最核心的使用场景"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "有个项目短期回报很高,但我觉得这事不太对劲,说不上来哪里不对,我该怎么想这件事",
"expected_behavior": "应激活 right-things-first。用户面临短期诱惑与方向判断的冲突,需要用'从否定面判断法'——判断'对'很难但判断'不对'相对容易。帮助用户把'说不上来哪里不对'的模糊感觉转化为明确的方向判断",
"notes": "正面场景:方向性怀疑但短期诱惑大,语言信号匹配'不太对劲''说不上来哪里不对'——需要用排除法做方向判断"
},
{
"id": "should-trigger-04",
"type": "should_trigger",
"prompt": "我在这个赛道上投了两年时间和很多钱了,现在看好像不是最好的选择,但已经投入了这么多放弃是不是太浪费了",
"expected_behavior": "应激活 right-things-first。用户陷入沉没成本陷阱,需要用核心原则'发现错了立刻停,此刻的代价永远是最小的'来做方向判断。帮助用户把注意力从'已投入多少'转移到'方向对不对'上",
"notes": "正面场景:沉没成本导致方向判断受阻,语言信号匹配'已经投入了这么多''放弃是不是浪费'——框架的核心纠偏场景"
},
{
"id": "should-trigger-05",
"type": "should_trigger",
"prompt": "我们公司要不要做直播电商?团队讨论了很久,有人支持有人反对,我作为CEO该怎么做这个判断",
"expected_behavior": "应激活 right-things-first。CEO在做方向性决策'该不该做XX',需要先判断方向再考虑怎么做。帮助用户用排除法——不做直播电商有什么是不对的?做了有什么是不对的?从否定面逼近正确答案",
"notes": "正面场景:方向性决策,语言信号匹配'要不要做XX''该怎么做这个判断'——先做对的事情(方向判断),再考虑执行"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "我们决定了要做直播电商,现在需要制定详细的执行计划,包括团队组建、选品策略、直播排期,帮我规划一下",
"expected_behavior": "不应激活本 skill,因为方向已经确定(决定了要做直播电商),现在只需要执行层面的方法。这是'把事情做对'的阶段,不需要再做'做对的事情'的方向判断",
"notes": "诱饵:包含'直播电商'(与should-trigger-05相同的业务),但阶段不同——方向已定,进入纯执行阶段,不需要方向判断框架"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "今天中午吃什么好呢,纠结死了,帮我做个决定",
"expected_behavior": "不应激活本 skill,因为这是日常小事,不需要做方向性判断。'做对的事情'框架适用于重大决策和战略层面,不用于每顿饭的选择",
"notes": "诱饵:包含'纠结'和'帮我做个决定'(方向判断的语言信号),但本质是日常小事,B段明确排除'日常小事'"
},
{
"id": "should-not-trigger-03",
"type": "should_not_trigger",
"prompt": "我们新功能上线后Bug很多,用户投诉也多,怎么提升代码质量和测试覆盖率",
"expected_behavior": "不应激活本 skill,因为这是纯执行层面的问题——功能方向是对的(已上线),只是执行质量不够好(Bug多)。这是'把事情做对'的改进,不涉及'做对的事情'的方向判断",
"notes": "诱饵:看似有问题需要决策(用户投诉多),但本质是执行质量问题(代码质量和测试),方向没问题只需要提升术"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我做了五年技术开发,现在有个管理岗位的机会,该不该转管理?我技术上做得还不错但感觉天花板明显",
"expected_behavior": "可以激活。职业转型是方向性决策(做技术vs做管理),但属于个人层面而非企业经营。帮助用户用排除法判断:继续做技术有什么是不对的?转管理有什么是不对的?从否定面逼近答案",
"notes": "边界:方向性决策(触发),但属于个人职业发展而非企业经营决策。'做对的事情'框架可以迁移使用,但需注意这不是原始场景"
},
{
"id": "edge-02",
"type": "edge_case",
"prompt": "团队执行一直不好,换了好几拨人了还是不行,我在想是不是我定的方向本身有问题",
"expected_behavior": "可以激活。用户在反思'是方向问题还是执行问题'——但注意从'换了好多拨人还是不行'这个信号来看,方向问题的可能性增大。帮助用户做方向判断而非继续在执行上打转。如果方向确认没问题,再诊断执行",
"notes": "边界:看似是执行问题(团队执行不好),但用户自己已经在怀疑方向('是不是方向本身有问题'),而且'换了好几拨人还是不行'是方向问题的强信号——需要用框架做方向判断"
},
{
"id": "edge-03",
"type": "edge_case",
"prompt": "我们做的这个产品方向应该是对的,但就是怎么都做不好,要不要坚持",
"expected_behavior": "可以激活。用户说'方向应该是对的'但又在犹豫要不要坚持,说明方向判断可能并不坚定。帮助用户重新验证方向——如果方向确实对,问题在执行(把事情做对),需要给执行更多时间;如果方向验证后发现不对,立刻停",
"notes": "边界:用户自认为方向对但效果不好,关键在于'应该是对的'这个判断是否经过了严格验证——需要用排除法重新确认方向,再决定是坚持方向改进执行还是转向"
}
],
"minimum_pass_rate": 0.8,
"notes": "至少3条should_trigger+2条should_not_trigger+1条edge_case。全部should_not_trigger必须通过。"
}
Related skills
AI & Agent Buildingagents