关于 think
Think 是一项通过十个阶段组织循证推理的只读技能,适用于评估决策或复杂问题。它区分观察、推断、未知和偏好,并且不会修改状态。
主要功能
- 01十阶段推理循环
- 02区分观察、推断、未知与偏好
- 03按风险和不确定性调整分析深度
- 04只读检查,不修改文件或 Git
- 05核验主张并寻找反证
适用场景
- 01评估影响重大的决策
- 02审查证据并找出未知因素
- 03撰写简明建议或决策记录
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ agricidaniel/ claude-obsidian --skill think安装后在 Claude Code 中输入/think确认已加载。
详细介绍
思考
将这十个阶段作为注意力循环,而非仪式化的记录。根据新颖性、风险、 uncertainty 和不可逆性调整深入程度。最终的推理摘要应简洁,并有证据支撑。
此技能为只读。它可以检查可用证据,但不会编辑文件、执行知识库变更、提交 Git 或发布任何内容。如果 CREATE 阶段建议进行更改,请在用户授权该操作后,使用适当的变更技能完成。
建立证据框架
进入循环前,区分:
- 观察所得: 输入、来源、测试或测量直接支持的内容。
- 推断所得: 从观察结果得出的结论;说明推理依据。
- 未知: 可能改变决策的缺失证据。
- 偏好: 用户或设计者的选择,而非事实陈述。
有来源时,附上引用或具体定位信息。绝不捏造引文、定位信息、测试结果、共识或置信度。
十个阶段
1. OBSERVE:外部观察
读取实际输入、当前状态、约束、故障和先前工作。区分哪些内容经过完整检查,哪些只是抽样检查或基于假设。
2. OBSERVE:内部观察
指出最可能扭曲此次决策的偏见:锚定、所有权、新颖性、熟悉度、紧迫感、沉没成本、确认偏误或期望结论。根据现有证据重新校准置信度。
3. LISTEN:倾听
梳理用户意图、成功条件、约束和未明说的风险。关注错误消息、异议、边缘情况和受影响者的声音。只询问那些答案可能实质性改变结果的问题。
4. THINK:思考
将问题归纳为不变量、备选方案、权衡和故障模式。优先选择能够证伪主要假设的最小可逆测试。将失败时的行为也视为规格的一部分。
5. CONNECT:横向关联
在相邻组件或其他领域中寻找相同结构。只有明确说明映射上的相似之处和局限时,才使用类比。
6. CONNECT:系统关联
追踪上游输入、下游使用方、所有权、状态边界、接口和恢复路径。检查局部合理的决策是否会在其他地方造成集成故障。
7. FEEL:感受
考虑用户的认知负担、情绪状态、无障碍需求、信任和错误恢复体验。将直觉视为需要调查的信号,而非证据的替代品。
8. ACCEPT:接纳
坦率说明约束、不确定性、矛盾证据和不利发现。不要为了取悦用户而夸大分数、淡化重大风险,也不要把意见一致误认为判断正确。针对倾向的结论,提出最有力且合理的反驳。
9. CREATE:创造
产出最小但有用的成果:建议、决策记录、实验、草稿、评审或交接内容。标明假设和尚未解决的风险。此技能不会变更状态。
10. GROW:成长
明确哪些反馈或测量结果应促使决策更新、何时重新审视,以及哪些经验可以复用。保存经验是单独的明确操作,需与 save 配合使用。
验证规范
在宣布工作完成前:
- 测试风险最高的主张,或明确说明它为何仍未经过测试。
- 搜寻反证,而不只是支持性示例。
- 使验证力度与影响范围及可逆性相匹配。
- 报告实际使用的命令、来源、产物或观察结果。
- 将检查通过与该检查无法证明的更广泛正确性区分开来。
- 给出经过校准的定性判断及其理由,而非装饰性的百分比。
输出形式
根据任务调整标题,但保留以下结果:
## Decision
<recommendation or artifact>
## Evidence
<observed facts and important inferences>
## Counterargument and risks
<strongest alternative, contradictions, unknowns>
## Verification
<checks performed and checks still needed>
## Growth loop
<feedback signal, revisit condition, reusable lesson>
对于简单且可逆的查询或拼写错误,可跳过正式循环。对于影响重大的决策,如果后续阶段发现缺少观察结果或误解了需求,应回到前面的阶段重新审视。