review-separation-guard
Installation
SKILL.md
审查角色隔离
本规范用于防止 Agent 在执行上下文中对自己参与产出的代码进行审查。显式 code review 请求先判定“当前 Agent 是否也是执行者”;若是,则停止 review,要求切换到独立审查者。
核心原则
- 执行者不能兼任审查者:同一 Agent 在同一执行上下文中参与了实现、修改、修复、重构、测试兜底或实现方案落地,就不能继续承担该变更的 code review。
- 先判定上下文,再决定是否审查:用户一旦提出
review、审查代码、看 git diff、检查未提交修改等请求,第一步不是开始审查,而是判断是否属于执行上下文。 - 不确定时从严处理:只要有较强证据表明当前 Agent 已参与产出,就按执行上下文处理,拒绝 review,避免边写边辩护。
- 拒绝 review 不等于停止协作:终止审查后,应给出替代路径,例如建议使用另一个 Agent 或模型,并可附带 review 范围、相关文件、测试结论供独立审查者接手。
- 独立性优先于便利性:不要为了省一次切换而接受自审,因为自审天然容易滑向选择性忽略问题和自圆其说。