mcpField
H
hrt-dark-mode-decision-gate

hrt-dark-mode-decision-gate

github.com/hash-idAgent 工作流250 次安装5 天前更新
代码仓库

关于 hrt-dark-mode-decision-gate

hrt-dark-mode-decision-gate 用于在不询问用户的情况下处理一项需要升级审议的发现。它要求新启动的子 Agent 依据项目材料检验相反观点,并将决定和剩余风险记录到 dark.md。

主要功能

  1. 01评估符合条件的审查发现
  2. 02要求使用全新子 Agent
  3. 03基于证据构建相反观点
  4. 04记录决定和剩余风险
  5. 05排除已确定的安全要求

适用场景

  1. 01处理 DECISION 或 HIGH 审查发现
  2. 02评估单审查者提出的未锚定发现
  3. 03在 dark.md 中记录可审计的理由

安装

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

$npx skills add https://github.com/hash-id/openspec-schema --skill hrt-dark-mode-decision-gate

安装后在 Claude Code 中输入/hrt-dark-mode-decision-gate确认已加载。

详细介绍

hrt-dark-mode-decision-gate

无需询问用户,解决一项值得升级处理的发现,并将推理记录到 dark.md,以便人类之后审查。

运行时机

  • hrt-align-consistency-review / hrt-apply-code-review:仅处理 DECISION 和 HIGH 级发现。调用方会直接修复 MECHANICAL 级问题,这类问题绝不会进入此技能。
  • hrt-adversarial-authoring:仅处理由单个审查者提出的 UNANCHORED 级发现。ANCHORED 级发现,或两位审查者意见一致的发现,会由调用方自动解决,绝不会进入此技能。
  • 对于 hrt-security-pass 已经决定的安全要求或缓解措施,MUST NOT 运行本技能——该决定是硬性约束,不是需要权衡的对立观点。即使处于暗黑模式,也要将这些问题升级给用户处理。

始终使用全新的子 Agent

调用方 MUST 启动一个全新的子 Agent,该 Agent 不得记得产生此发现的会话内容。只向它提供:该发现,以及评估所需的依据材料(相关的 proposal.md、specs/**/*.md、design.md、tasks.md、align.md;如果由 apply 调用,还需提供代码和测试输出)。MUST NOT 在调用会话自身的上下文中内联运行——同一上下文中的钢人论证会重用产生原始建议时的推理,而不是提出相反观点。

流程

  1. 如果由 hrt-apply-code-review 调用:在构建步骤 4 的论证之前,先验证实际行为(运行测试、阅读代码路径)。
  2. 用一句话将发现陈述为一项主张:问题是什么,以及显而易见的解决方案是什么。
  3. 提取显而易见解决方案之反面的合理顾虑——说明它可能为何有误,而不只是指出它有可能出错。
  4. 使用依据材料中的真实证据,为该顾虑构建最有力且忠实的论证——MUST NOT 歪曲或削弱论点,以便更容易推翻它。
  5. 指出一项具体观察或事实,若其成立即可推翻显而易见的解决方案;如果该方案尚未被推翻,则必须指出。
  6. 根据论点的实际依据进行回应并作出决定:接受对立观点、修订显而易见的解决方案,或重申该方案。如果钢人论证弱于现有最佳论据,或推翻条件仍然含糊、不够具体,则 MUST 在作出决定前重新完成。
  7. 标记剩余风险:
    • LOW — 对立观点较弱。
    • MEDIUM — 对立观点有实际分量,仍存在一些疑虑。
    • HIGH — 对立观点尚未得到完全解决;在任何下游工作依赖此决定之前,都需要人工审查。
  8. 将以下内容写入 dark.md 中对应的章节(Specs / Design / Align / Apply):主张、对立观点、决定、剩余风险标签及理由。
  9. MUST NOT 在本技能中将问题升级给用户——本技能始终会作出决定。

在 dark.md 的每个章节中,排序为:HIGH 优先,其次 MEDIUM,最后 LOW。

评论

支持 Markdown