Review Gate 的核心原则是“没有评审证明就没有 PR”,由 PreToolUse 钩子对 gh pr create 强制执行,即使尝试跳过该技能也会被阻断。
门禁要求:issue 中已发布评审产物(<!-- REVIEW:START --> 格式);评审状态为 COMPLETE(非 BLOCKED 或 IN_PROGRESS);未处理发现为 0;所有延期发现均已创建并链接跟踪 issue;若改动了安全敏感代码则需完成安全评审。全部满足才允许创建 PR,任一缺失即阻断。
验证流程:1)检查评审产物是否存在,通过 gh api 查询 issue comments 是否包含 <!-- REVIEW:START -->;2)解析评审状态,从最新评审产物中提取 COMPLETE 或 BLOCKED;3)确认没有未处理发现,提取 Unaddressed 计数须为 0;4)确认延期发现均有跟踪 issue(格式含 #NNN);5)条件安全评审,若变更文件匹配 auth/security/middleware/api/password/token/secret 等模式,须在产物中包含 Security-Sensitive: YES;随后完成 pr-creation。
评审产物必须采用严格可机器解析的格式,包含属性表、七项准则结果(Blindspots、Clarity、Maintainability、Security、Performance、Documentation、Style)、本 PR 修复的发现、带跟踪 issue 的延期发现、摘要(Fixed in PR、Deferred、Unaddressed: 0)及 Review Status。
阻断场景:缺失评审产物、存在未处理发现、安全敏感文件变更但无安全评审,均会返回 BLOCKED 并给出所需行动。
适用场景:需要在团队流程中强制代码评审留痕、发现闭环与安全评审的场景。限制:依赖 GitHub issue 评论与 gh CLI 环境;评审产物格式必须严格匹配;安全文件检测基于文件路径模式匹配。其余收费、定价或平台细节暂未提供。