mcpField
T
thinking-cynefin

thinking-cynefin

github.com/tjboudreauxAgent 工作流1.7k575 次安装12 周前更新
代码仓库

关于 thinking-cynefin

根据因果关系为问题分类并匹配应对方式的技能。它帮助 Agent 判断应执行操作手册、分析、进行安全探测,还是先稳定局势。

主要功能

  1. 01划分五类问题领域
  2. 02为各领域匹配应对模式
  3. 03拆解混合型问题
  4. 04检查方法与情境是否匹配
  5. 05明确首要行动和证伪条件

适用场景

  1. 01为新问题选择处理方法
  2. 02重新评估屡次失效的处理方法
  3. 03将混合型事件拆分为不同部分

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-cynefin

安装后在 Claude Code 中输入/thinking-cynefin确认已加载。

详细介绍

Cynefin 分类

根据因果关系进行分类,然后仅使用匹配的响应模式。采用错误领域的方法就是失败模式。

适用场景

  • 不确定该运行操作手册、进行分析、开展探查,还是先稳定局势。
  • 某种方法屡次失败,且可能存在领域不匹配。
  • 新颖或混合型问题需要先选择处理方法,再着手解决。

不适用场景

  • 领域和方法已达成一致——直接执行。
  • 任务是寻找具体原因,而非选择处理方法。
  • 已完成分类;切换到对应领域的方法——不要反复重新分类。
  • 纯机械性的编辑,且不存在方法选择上的不确定性。

流程

  1. 明确分类单位。 说明决策、事件或子系统;如果是混合型问题,列出可拆分的部分。
  2. 探查因果关系。 这种联系是显而易见、可由专家分析、只能事后看出,还是在动荡中难以察觉?检查可预测性、紧迫性和探查的安全性。
  3. 为每个单位指定一个领域:
    • 清晰领域(Clear)——显而易见 → 感知 → 分类 → 根据运行手册响应。
    • 繁杂领域(Complicated)——可由专家分析 → 感知 → 分析 → 响应;存在多个有效答案。
    • 复杂领域(Complex)——涌现而成 → 探查 → 感知 → 通过安全失败探查做出响应;放大或减弱信号。
    • 混乱领域(Chaotic)——没有安全感知的时间 → 行动 → 感知 → 响应;先稳定局势。
    • 无序领域(Disorder)——未知 → 拆分并逐一分类。
  4. 检查是否不匹配。 如果运行手册失效,则排除清晰领域;如果分析无法预测,则排除繁杂领域;如果探查不安全,则排除复杂领域;一旦可以安全探查,则排除混乱领域。
  5. 确定分类并停止。 输出领域和第一步行动。只有出现领域变化的证据时才重新分类。

在以下情况下停止: 每个单位都有一个领域、第一步行动和一个可证伪条件,或者无序领域已完成拆分。

输出

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