SuperAPI AI 工具集

autonomous-review

通用与其它

查看项目

更新于 10-16 01:09

技能介绍

用途:对自主开发会话产出的 PR 做完整、客观的审查,并发布结论评论(Review PASSED 或 Review findings:)。适用于已完成的 PR 终审、被标记 pending-review/reviewing 的 PR,以及需要 E2E 验证、验收标准核对和合并冲突处理的场景;实现中的自审应使用 autonomous-dev Step 8,仅查 CI 状态可直接用 gh pr checks。

主要能力:按清单检查流程合规(设计画布、分支命名、测试用例、PR 模板、关联 issue)、代码质量(安全、类型、错误处理、性能)、测试(单测、覆盖率、E2E、CI)、基础设施变更安全;检测需求漂移(读取 issue 全部评论,发现未反映到代码的需求变更即判为阻塞);验证机器人审查意见;执行 E2E 验证(浏览器模式用 Chrome DevTools MCP,命令模式运行项目验证命令并校验带 SHA 的证据块);标记 issue 验收标准复选框;处理合并冲突。

使用方式:先检查 PR 是否与 main 冲突,冲突需 rebase;读取 issue 与评论、PR diff、CI 状态;按 REVIEW_BLOCKING_SEVERITY 判定阻塞级别;通过 scripts/post-verdict.sh 在 issue 上发布结论评论,不要用裸 gh issue comment。触发机器人审查需用 scripts/gh-as-user.sh,例如 bash scripts/gh-as-user.sh pr comment {pr_number} --body "/q review",Claude 用 @claude review。

限制:GitHub 原生操作(approve/request-changes/merge)由 wrapper 负责,代理不得自行运行 gh pr review 或 gh pr merge;GitLab 通道(CODE_HOST=gitlab)由 wrapper 的 provider 接口驱动,不要手写 glab 调用;浏览器模式需配置 Chrome DevTools MCP;钩子为可选,缺失时需手动执行各步骤;E2E 未配置时跳过该节。具体配置项与脚本细节以项目资料为准,其余未提供。