
Implicit Assumption
- 20 installs
- 18 repo stars
- Updated April 23, 2026
- kangarooking/first-principles-skill
Uncover unstated assumptions hidden in industry practices, strategies, or beliefs.
About
Reveals what people take for granted but never question. Exposes default logic so it can be consciously reevaluated.
- Surface hidden default premises
- Test if assumptions still hold
Implicit Assumption by the numbers
- 20 all-time installs (skills.sh)
- +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #456 of 782 Skill Development skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/first-principles-skill --skill implicit-assumptionAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 20 |
|---|---|
| repo stars | ★ 18 |
| Last updated | April 23, 2026 |
| Repository | kangarooking/first-principles-skill ↗ |
What it does
Uncover unstated assumptions hidden in industry practices, strategies, or beliefs.
Files
隐含假设识别法
R — 原文 (Reading)
"推翻一个结论,不要从结论入手,而是要从它的隐含假设开始,如果根基的隐含假设不成立,结论自然不成立。这也是辩论高手的常用方法,从基石和结构切入,不要从内容入手。"
>
— 李善友,第一章
---
I — 方法论骨架 (Interpretation)
任何结论都建立在隐含的大前提之上。隐含假设之所以危险,恰恰是因为它"隐含"——身处系统之内的人看不到它,就像鱼不知道自己在水中。
识别方法的核心逻辑链: 1. 任何推理都有前提(大前提→小前提→结论) 2. 前提本身是如何被证明的?如果来自归纳法,那它只是"连续性假设" 3. 连续性假设不是真理,是"默认正确的武断" 4. 最常见的隐含假设类型:时间连续性(未来=过去)、空间一致性(此地=彼地)、群体共识(大家都这么做=对的)
发现隐含假设的那一刻,打破它就已经开始了(如禅修一般)。
---
A1 — 书中的应用 (Past Application)
案例 1: 归纳法的隐含假设
- 问题: 人类99%的知识建立在归纳法上,但归纳法可能失效
- 方法论的使用: 追溯归纳法的大前提——发现"未来和过去一样"的连续性假设,而连续性假设本身无法被归纳法证明
- 结论: 归纳法只能证伪不能证明,所有基于经验的知识都有边界
- 结果: 为理解"为什么经验在新时代失效"提供了认识论基础
案例 2: 计算机行业的隐含假设
- 问题: 为什么优尼瓦克/IBM/DEC各自在不同时期被超越
- 方法论的使用: 每家公司都有其隐含假设(科研专用→企业专用→商用专用→家庭可用),这些假设在一段时间内是力量来源,在跨越边界时成为禁锢
- 结论: 隐含假设既是系统的能量,也是系统的"黑洞"
---
A2 — 触发场景 (Future Trigger) ★
用户会在什么情境下需要这个 skill?
1. 决策反复纠结但找不到问题出在哪 2. 团队讨论陷入僵局,各方都有道理但无法达成一致 3. 经验/数据指向一个方向,但直觉感觉不对 4. 想要挑战行业共识但不知道从哪里下手
语言信号
- "为什么按道理应该成功但却失败了"
- "我感觉有什么地方不对但说不出来"
- "大家都是这么做的,但总觉得哪里有问题"
- "这个结论的前提是什么"
- "怎么才能跳出自己的思维框架"
与相邻 skill 的区分
- 与
boundary-innovation的区别: 隐含假设识别是"诊断工具"(找到问题在哪),破界创新是"治疗方案"(如何打破和重建)。前者是后者的前置步骤 - 与
critical-thinking的区别: 隐含假设识别是具体的技术(追溯前提),批判性思维是整体的态度(普遍怀疑+可证伪)
---
E — 可执行步骤 (Execution)
1. 写出当前结论/决策的完整推理链
- 完成标准: 明确列出"大前提→小前提→结论"的三段论结构
- 方法: 用"因为A,所以B"的格式把推理链写出来
2. 对每个前提追问"这个前提本身是怎么被证明的"
- 完成标准: 识别出至少一条"默认正确但实际没有独立证据"的前提
- 方法: 连续追问"为什么"至少3层(马斯克称为"连锁为什么")
3. 判断隐含假设的类型和强度
- 完成标准: 分类为时间连续性/空间一致性/群体共识之一,并评估其在当前情境下是否仍然成立
- 判停条件: 如果所有前提都有独立于归纳法的证据支撑,说明推理链是可靠的
---
B — 边界 (Boundary) ★
不要在以下情况使用此 skill
- 时间紧迫的日常小事—— 不是每个决策都需要追溯前提
- 已经有充分实证数据支撑的推理—— 此时前提已被验证
- 纯情感/价值观问题—— "隐含假设"框架不适用于信仰/偏好
作者在书中警告的失败模式
- 身处系统之内看不到隐含假设—— 这是最根本的困难,作者承认需要"哲学思维"才能跳出
- 即使识别到隐含假设,打破它也极其困难—— 因为它往往与群体信念绑定
- 人类认知的结构性缺陷:感官系统扭曲真相,求存不求真
作者的盲点
- "如何跳出系统看到隐含假设"是整个方法论最难的部分,但作者的回答是"需要哲学思维"—— 这不是一个可操作的指导
- 连续性假设在大多数情况下是成立的(太阳明天确实会升起),过度怀疑连续性可能导致决策瘫痪
---
相关 skills (阶段 3 填充)
- depends-on: []
- contrasts-with: logic-triple-check
- composes-with: boundary-innovation
---
审计信息
- 验证通过: V1 ✓ / V2 ✓ / V3 ✓
- 蒸馏时间: 2026-04-23
{
"skill": "implicit-assumption",
"version": "0.1.0",
"source_book": "《第一性原理》— 李善友",
"darwin_compatible": true,
"test_cases": [
{
"id": "should-trigger-01",
"type": "should_trigger",
"prompt": "我按道理应该成功但总是失败,不知道问题出在哪,感觉有什么地方不对但说不出来",
"expected_behavior": "应激活 implicit-assumption, 引导用户写出完整推理链,追溯大前提是否被证明",
"notes": "典型的'推理链困惑'场景,问题可能不在结论而在前提"
},
{
"id": "should-trigger-02",
"type": "should_trigger",
"prompt": "大家都是这么做的,但总觉得哪里有问题,我想跳出自己的思维框架",
"expected_behavior": "应激活 implicit-assumption, 帮助用户识别'大家都这么做'这条群体共识作为隐含假设",
"notes": "语言信号直接匹配'大家都是这么做的'和'跳出思维框架'"
},
{
"id": "should-trigger-03",
"type": "should_trigger",
"prompt": "我们的战略方案反复优化但效果总是差一点,这个结论的前提是什么?",
"expected_behavior": "应激活 implicit-assumption, 从结论回溯到前提,识别未经验证的隐含假设",
"notes": "直接引用了'这个结论的前提是什么'这一核心语言信号"
},
{
"id": "should-not-trigger-01",
"type": "should_not_trigger",
"prompt": "帮我写一个Python脚本自动发送邮件",
"expected_behavior": "不应激活本 skill, 因为这是纯执行任务,不需要追溯推理前提",
"notes": "诱饵: 纯技术执行任务,隐含假设框架不适用"
},
{
"id": "should-not-trigger-02",
"type": "should_not_trigger",
"prompt": "我今天心情不好,感觉很沮丧,你能安慰我吗",
"expected_behavior": "不应激活本 skill, 因为这是纯情感问题,不适合用逻辑推理框架处理",
"notes": "诱饵: 情感问题,不适用于逻辑前提追溯"
},
{
"id": "edge-01",
"type": "edge_case",
"prompt": "我们的A/B测试数据指向方案A,但我的直觉感觉方案B更好,怎么办?",
"expected_behavior": "可以激活 implicit-assumption,帮助识别'数据比直觉更可靠'这个隐含假设是否在当前情境下成立;但也可能是 data-driven 决策的常规讨论,需要判断用户是否真的在质疑前提",
"notes": "边界: 数据与直觉冲突,可能需要追溯'数据一定能代表真实效果'这个隐含假设,也可能只是常规分析讨论"
}
],
"minimum_pass_rate": 0.8,
"notes": "至少 3 条 should_trigger + 2 条 should_not_trigger + 1 条 edge_case。全部 should_not_trigger 必须通过 (诱饵容错为 0)。"
}