mcpField
D
decision-drift-guard

decision-drift-guard

github.com/darknesskillerAgent 工作流092 次安装2 周前更新
代码仓库

关于 decision-drift-guard

decision-drift-guard 是用于记录和处理用户决策变更的 Agent 技能,适合需要依据既定决策开展重要工作的流程。它要求先分类新指示,并在替换或冲突时暂停确认影响与处理方式。

主要功能

  1. 01按会话维护决策台账
  2. 02分类新指示与现有决策
  3. 03替换或冲突时先确认
  4. 04确认替换后更新后续计划

适用场景

  1. 01跟踪跨轮次的已接受决策
  2. 02处理与既有方案冲突的新指示
  3. 03开展重要工作前确认决策变更

安装

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

$npx skills add https://github.com/darknesskiller/skills --skill decision-drift-guard

安装后在 Claude Code 中输入/decision-drift-guard确认已加载。

附带文件agents/openai.yaml

详细介绍

决策漂移防护

替代决策是指一项新的、已接受的用户决策取代先前决策。在开展重要工作之前,先明确这一点。

步骤

  1. 加载台账。 路径:相对于工作树根目录的 .agents/decision-ledger/sessions/<session-id>.md。使用宿主会话 ID,或根据首个请求推导。每个会话只读取和写入自己的文件。如果文件系统操作失败:在上下文中保留台账,并说明无法持久化。

  2. 跟踪决策。 每项有效决策占一行:D-<n> | scope | chosen approach | acceptance。建议在用户接受之前始终保持为待议状态。

  3. 对照同一范围内的有效决策,对新陈述进行分类:

陈述含义……类别操作
含义相同相同继续
补充细节或纠正错误修正更新记录
范围不同分支创建记录
“改用这个”替代运行 Gate 1
无法同时成立冲突运行 Gate 1
无法判断不明确提出一个问题

留意:“其实”“改用”“忘掉之前的”“再想一想”。比较含义,而不是措辞重合度。

  1. Gate 1(仅针对替代或冲突):展示旧决策、新指令和影响。询问:替代、分支还是修正。等待用户选择。

  2. Gate 2(确认替代之后):如果涉及架构、公开行为、数据形态、安全、成本或不可逆操作,则运行 /grilling 并等待。否则,明确哪些旧假设作废、有哪些变化、哪些必须保留。

  3. 提交替代决策。 将旧记录标记为已被替代。使用 supersedes: D-<n> 关联新记录。重新计算计划、测试和工具操作。标记过时的建议。

完成标准:每个被替代的范围只有一条有效记录,所有后续操作均基于该记录。

首轮格式

  • 台账:已加载或不可用。
  • 分类:替代或冲突。
  • 旧决策:<old>。新指令:<new>。影响:<changes>。
  • 已暂停。请选择:replace、branch 或 refine。

评论

支持 Markdown