关于 hrt-dark-mode-decision-gate
hrt-dark-mode-decision-gate 用于在不询问用户的情况下处理一项需要升级审议的发现。它要求新启动的子 Agent 依据项目材料检验相反观点,并将决定和剩余风险记录到 dark.md。
主要功能
- 01评估符合条件的审查发现
- 02要求使用全新子 Agent
- 03基于证据构建相反观点
- 04记录决定和剩余风险
- 05排除已确定的安全要求
适用场景
- 01处理 DECISION 或 HIGH 审查发现
- 02评估单审查者提出的未锚定发现
- 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 在调用会话自身的上下文中内联运行——同一上下文中的钢人论证会重用产生原始建议时的推理,而不是提出相反观点。
流程
- 如果由
hrt-apply-code-review调用:在构建步骤 4 的论证之前,先验证实际行为(运行测试、阅读代码路径)。 - 用一句话将发现陈述为一项主张:问题是什么,以及显而易见的解决方案是什么。
- 提取显而易见解决方案之反面的合理顾虑——说明它可能为何有误,而不只是指出它有可能出错。
- 使用依据材料中的真实证据,为该顾虑构建最有力且忠实的论证——MUST NOT 歪曲或削弱论点,以便更容易推翻它。
- 指出一项具体观察或事实,若其成立即可推翻显而易见的解决方案;如果该方案尚未被推翻,则必须指出。
- 根据论点的实际依据进行回应并作出决定:接受对立观点、修订显而易见的解决方案,或重申该方案。如果钢人论证弱于现有最佳论据,或推翻条件仍然含糊、不够具体,则 MUST 在作出决定前重新完成。
- 标记剩余风险:
- LOW — 对立观点较弱。
- MEDIUM — 对立观点有实际分量,仍存在一些疑虑。
- HIGH — 对立观点尚未得到完全解决;在任何下游工作依赖此决定之前,都需要人工审查。
- 将以下内容写入
dark.md中对应的章节(Specs / Design / Align / Apply):主张、对立观点、决定、剩余风险标签及理由。 - MUST NOT 在本技能中将问题升级给用户——本技能始终会作出决定。
在 dark.md 的每个章节中,排序为:HIGH 优先,其次 MEDIUM,最后 LOW。
评论
支持 Markdown