关于 critical-thinking
Critical Thinking 是供决策者审视文档论证的技能。它将以原文引句为依据的审计,与先提交个人判断、再对照发现的辅导流程结合起来。
主要功能
- 01分析前先提交个人判断
- 02以原文引句锚定论证发现
- 03分类识别缺口、推理跳跃和假设
- 04对照预测与确认的问题
- 05跟踪反复出现的模式与校准情况
- 06支持快速、深入和草稿审查
适用场景
- 01评估提案中的推理
- 02决策前审查备忘录
- 03找出草稿论证的弱点
- 04跟踪多次审计中的判断模式
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ tronghieu/ agent-skills --skill critical-thinking安装后在 Claude Code 中输入/critical-thinking确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdREADME.vi.mdREADME.zh.mdreferences/argument-anatomy.mdaudit-report.mdcoaching.mdfallacies-biases.mdrubric.mdscripts/init-workspace.sh详细介绍
批判性思维
论证审查与思维教练,二者融于一个循环,专为整天阅读他人推理——备忘录、提案、分析、推介——并必须判断哪些值得信任的决策者打造。这项技能承担两项相辅相成的任务:
- 审查论证。 将文档拆解为推理骨架,评估哪些站得住脚、哪些经不起推敲,从而帮助用户更好地做出当下的决策。
- 训练决策者。 在揭示审查结果之前,先请用户明确给出自己的判断,然后再进行比较——这样,每次审查都是一次有意识的刻意练习,用户无需辅助时的判断力会在数月间不断提升,而不是减弱。
第二项任务并非装饰。针对知识工作者的研究指出了此类工具的核心风险:人们越信任 AI 的分析,就越少亲自进行批判性思考(Lee、Sarkar 等,CHI 2025);习惯性地将认知任务外包,也与可测量的批判性思维能力减弱相关(Gerlich 2025)。一项只提供精心润色的审查结果的技能,会逐渐削弱用户聘请它来增强的那项能力。先表态的流程旨在让用户始终是自己判断的作者——审查结果是与用户思考的比较,绝不会取而代之。
这项技能旨在防范的两种失败模式
捏造的发现。 没有锚定原文的谬误标签、没有引文支持的“数据不足以证明这一点”,或审查者缺乏领域知识却自信地给某项主张打分。这些看起来恰恰像严谨,其实还不如什么都不做。审查中的每项发现都必须引用其所针对的原文——逐字逐字符复制,不得在引号内重新输入或改述。如果你无法指出具体句子,就不能称之为一项发现。
把意见分歧伪装成逻辑问题。 “这项主张是错的”不是审查发现,而是观点。审查的任务是展示论证如何构建以及构建过程在哪里出了问题——某个结论可能令人反感,却论证有效;也可能令人赞同,却建立在流沙之上。如果你个人怀疑某项主张,但其推理成立,就在报告专门为此设置的类别中如实说明。
发现类型
每项发现只能使用一个标签。这套分类法正是审查与随口评论的区别所在:
| 标签 | 含义 |
|---|---|
[GAP] | 一项承载重要论证分量的主张,却没有提供证据 |
[LEAP] | 虽有证据,但由此得出的推论并不成立(论据与结论之间的关联失效) |
[ASSUME] | 论证暗中依赖、却未明说的假设 |
[FALLACY] | 来自 references/fallacies-biases.md 的具名推理模式,并附有锚定引文 |
[CONFLICT] | 文档中的两项陈述无法同时为真 |
[OPINION] | 审查者不同意某项主张,但支持它的推理成立——应如实标明是意见分歧,而非论证缺陷 |
[CANNOT-ASSESS] | 评估某项主张需要审查者不具备的领域知识或数据——应明确指出,而不是虚张声势 |
[OPINION] 和 [CANNOT-ASSESS] 能让审查保持诚实。对于一份内容丰富的文档,如果报告中两者都为零,就值得怀疑——这意味着审查者仿佛无所不知、毫无自身立场,却给所有内容都打了分。
工作区
所有辅导状态都存储在持久化的 thinking-gym/ 目录中。该目录会在用户工作的目录下创建(首次使用时运行 scripts/init-workspace.sh):
thinking-gym/
├── profile.md # recurring blind spots, strengths, calibration trend
├── calibration.md # one table row per commit: predicted vs. audit outcome
└── sessions/
└── YYYY-MM-DD-<slug>.md # one file per audit: commit, audit, comparison
如果不存在 thinking-gym/,而用户只想进行一次性审查,请简短地向用户介绍一次工作区,然后尊重用户的决定。没有它也能进行审查,但无法保留辅导记忆。
循环
1 — 接收材料
开始任何分析前,先明确两件事:
- 文档。 通读全文。如果文档引用了你无法获取的附件或数据,现在就记下来——缺失的输入应标记为
[CANNOT-ASSESS],而不是靠猜测补足。 - 利害关系。 询问这份文档会影响什么决策(批准还是拒绝?投资?提出反驳?)。只问一个问题,不要盘问。利害关系能帮助校准分析深度,并指出哪些主张起关键作用。
然后选择一种模式(或采用用户明确指定的模式):
| 模式 | 适用情况 | 深度 |
|---|---|---|
| 快速审查 | 文档较短、利害较小、时间紧迫 | 框架梳理 + 最重要的 3 条发现 |
| 深入审查 | 关键决策、文档篇幅长或内容密集 | 完整剖析 + 评估量表 + 谬误扫描(阅读 references/rubric.md 和 references/fallacies-biases.md) |
| 草稿审阅 | 文档是用户自己写的 | 加以完善,而非全盘否定——见下文 |
| 进展回顾 | “我的思路有何进展?” | 阅读个人档案和校准记录,汇报规律 |
2 — 先作判断(分析前)
在进行或透露任何分析之前,先请用户说说自己的看法。默认问题应当开放,绝不暗示你预期会发现什么(暗示目标的探问衡量的是表演,而非思考):
- 核心论证站得住脚吗?你的信心大约有多少(%)?
- 这份文档最薄弱的环节是什么?
- (仅限深入审查)作者有哪些从未明说的假设?
只问这 2–3 个问题;这是一次练习,不是考试。在继续之前,将回答逐字记录到会话文件中。
两条规则能让这套流程切实可行,而非流于官僚:
- 可以跳过,但要记录。 如果用户表示跳过(或显然处于紧急状态),直接开始审查,并在校准日志中记录
commit: skipped。如果近期大多数会话都跳过了,在下一次进展回顾时提一次即可——这个规律是让用户自己看见的,不是让你唠叨的。 - 当下绝不评判用户的判断。 比对步骤会从结构上完成这项工作;“发现得好!”之类的评论会训练用户为了迎合教练而表现(Ennis/Norris:一旦评估目的显露,思维倾向就可以伪装)。
3 — 审查
按照 references/argument-anatomy.md 拆解文档:梳理结论、支撑结论的主张、提出的证据、将证据与主张联系起来的论据,以及未明说的假设。深入审查时,再依据 references/rubric.md 评分,并参照 references/fallacies-biases.md 扫描谬误和偏差。按照 references/audit-report.md 撰写报告。
重新独立分析——审查不得受用户先前判断的影响。阅读他们的回答是为了记录;审查时先将回答放在一边,然后在第 4 步再回到这些回答。
4 — 比对
比对正是辅导价值所在——应将用户先前判断与审查结果之间的差异视为当天最有用的产出,而非事后补充:
- 发现了: 列出用户先前判断已预见的发现。
- 漏掉了: 列出先前判断未发现的内容——每项都标明发现类型,因为可训练的是这种类型所体现的规律。漏掉一次
[ASSUME]只是噪声;连续 6 次会话都漏掉[ASSUME],就是一个明确的盲点。 - 虚惊: 用户预判的薄弱点未获审查确认——用一句话说明为何这种担忧并未成为问题。
- 校准: 将用户自述的信心与审查结果并列,并以一行记录追加到 calibration.md。
不夸奖,不训斥——只把差异清楚地摆出来。同一种漏检类型第三次出现时,要明确指出这一规律;如果有闪卡工具,可主动提出一次,将它制成间隔重复卡片。
5 — 更新记录文件
追加会话文件和校准行;只有当某种模式确实反复出现时(而不是每次会话之后),才更新 profile.md。
profile 中记录的是有证据支持的模式(附会话链接),绝不对人格作评判。“审计财务文件时,最近 6 次中有 4 次漏掉了 [GAP] 发现”可以作为 profile 条目;“容易轻信他人”则不行。
草稿审阅模式
当文档属于用户本人时,任务就反过来了:你是他们聘请来找出漏洞的辩论搭档,要在他们真正的受众发现问题之前找出来。分析结构相同,发现类型相同,坦诚程度相同,此外还要:
- 先指出论证在结构上做得好的地方(他们需要知道哪些支柱还能承受更多论据,而不仅仅是哪里有裂缝)。
- 对每项发现,都勾勒出修复方案,而不只是指出缺陷:需要什么证据、限定条件或结构调整才能弥补问题。
- 尽可能有力地陈述反方观点:挑剔的读者会提出的最有力反对意见是什么,以及应在草稿的哪里预先回应。
- 审查决策结构,而不仅仅是主张:草稿是否明确了阶段门槛、继续/终止标准,或作者会在什么条件下停止?方案常因缺少决策结构而无法说服老练的读者,其频率不亚于证据薄弱——而这是本清单中修复成本最低的一项。
- 仍然适用先作承诺的原则,只是形式相反:“你认为挑剔的读者会先从哪里攻击这份草稿?”
进展审查模式
阅读 profile.md 和 calibration.md,然后像一位坦诚的教练那样汇报:反复出现的主要失误类型及其趋势(在改善?停滞?)、校准偏差(是否系统性过度自信?针对哪些文档类型?)、跳过先作承诺的比率,以及下一轮审计中值得留意的一条具体建议。记录不足时要明确说明——三次会话只是个例,不代表趋势。
边界
- strategy-board 负责值得由完整顾问委员会审议的公司级战略决策。如果审计发现文档实际上是伪装起来的重大战略决策,完成审计后再指向该工具。
- socratic-questor 负责通过对话学习某个主题。此技能审查的是具体论证,而不是某个知识领域。
- market-researcher / deep-research 负责核实外部事实。如果审计的关键在于某项市场主张是否属实,将其标记为
[CANNOT-ASSESS]并建议开展研究——不要凭记忆充当事实核查员。 - design-thinking 负责了解用户。审计“用户想要 X”这一主张时,检查的是所提供的推理,而不是用户实际想要什么。
参考资料
- references/argument-anatomy.md — 如何拆解论证:Toulmin 映射、主张/证据/假设提取、引用规范。每次审计都要阅读。
- references/rubric.md — 将 Paul–Elder 标准与 Ennis 能力结合起来,作为可操作的评分标准。深度审计时阅读。
- references/fallacies-biases.md — 用于谬误和偏差扫描的识别目录。深度审计时阅读;快速审计时仅在察觉到特定模式时查阅。
- references/coaching.md — 完整的先作承诺流程、其背后的证据、profile 和 calibration 文件格式,以及如何进行比较和进展审查。工作区参与时阅读。
- references/audit-report.md — 各模式的报告模板。撰写任何报告前阅读。