关于 thinking-cynefin
根据因果关系为问题分类并匹配应对方式的技能。它帮助 Agent 判断应执行操作手册、分析、进行安全探测,还是先稳定局势。
主要功能
- 01划分五类问题领域
- 02为各领域匹配应对模式
- 03拆解混合型问题
- 04检查方法与情境是否匹配
- 05明确首要行动和证伪条件
适用场景
- 01为新问题选择处理方法
- 02重新评估屡次失效的处理方法
- 03将混合型事件拆分为不同部分
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tjboudreaux/ cc-thinking-skills --skill thinking-cynefin安装后在 Claude Code 中输入/thinking-cynefin确认已加载。
详细介绍
Cynefin 分类
根据因果关系进行分类,然后仅使用匹配的响应模式。采用错误领域的方法就是失败模式。
适用场景
- 不确定该运行操作手册、进行分析、开展探查,还是先稳定局势。
- 某种方法屡次失败,且可能存在领域不匹配。
- 新颖或混合型问题需要先选择处理方法,再着手解决。
不适用场景
- 领域和方法已达成一致——直接执行。
- 任务是寻找具体原因,而非选择处理方法。
- 已完成分类;切换到对应领域的方法——不要反复重新分类。
- 纯机械性的编辑,且不存在方法选择上的不确定性。
流程
- 明确分类单位。 说明决策、事件或子系统;如果是混合型问题,列出可拆分的部分。
- 探查因果关系。 这种联系是显而易见、可由专家分析、只能事后看出,还是在动荡中难以察觉?检查可预测性、紧迫性和探查的安全性。
- 为每个单位指定一个领域:
- 清晰领域(Clear)——显而易见 → 感知 → 分类 → 根据运行手册响应。
- 繁杂领域(Complicated)——可由专家分析 → 感知 → 分析 → 响应;存在多个有效答案。
- 复杂领域(Complex)——涌现而成 → 探查 → 感知 → 通过安全失败探查做出响应;放大或减弱信号。
- 混乱领域(Chaotic)——没有安全感知的时间 → 行动 → 感知 → 响应;先稳定局势。
- 无序领域(Disorder)——未知 → 拆分并逐一分类。
- 检查是否不匹配。 如果运行手册失效,则排除清晰领域;如果分析无法预测,则排除繁杂领域;如果探查不安全,则排除复杂领域;一旦可以安全探查,则排除混乱领域。
- 确定分类并停止。 输出领域和第一步行动。只有出现领域变化的证据时才重新分类。
在以下情况下停止: 每个单位都有一个领域、第一步行动和一个可证伪条件,或者无序领域已完成拆分。
输出
unit: <decision/incident/part>
domain: clear | complicated | complex | chaotic | disorder
evidence: <cause-effect basis>
response_mode: <Sense-Categorize-Respond | Sense-Analyze-Respond | Probe-Sense-Respond | Act-Sense-Respond | decompose>
first_actions: <1-3 concrete steps>
falsifier: <what forces reclassification>
parts: <only if disorder>
验证
- 证伪: 如果可以可靠预测,则不是复杂领域。没有安全的探查方式,则属于混乱领域。运行手册有效,则属于清晰领域。
- 停止: 一旦明确匹配的行动,就停止分类。
- 防止过度应用: 不要为了回避分析而将工作称为复杂领域,也不要为了回避标准修复而将工作称为繁杂领域。每个单位只能有一个标签;将跨多个领域的工作拆分。
评论
支持 Markdown