SuperAPI AI 工具集

pr-review

测试与质量

查看项目

更新于 10-15 22:16

技能介绍

用途:在功能分支可进入代码审查、需要变基到 main,或创建、更新拉取请求時,审查分支改动并处理阻塞问题。覆盖 main 与当前分支 HEAD 之间的全部改动,以及暂存区和未暂存的工作区改动。

主要能力与流程:先按用户默认执行变基,fetch origin 并 rebase 到 origin/main,解决冲突;若分支含 Alembic 迁移,变基后运行 alembic heads,多于一个 head 时更新 down_revision 恢复单一线性历史。存在 PR 时,用 gh pr view 查看描述、标题与评论,用 gh issue view N 查看关联需求;否则仅依据 diff 审查。读取 AGENTS.md、CONTRIBUTING.md、CLAUDE.md,按其中定义的确切测试、linter 与约定命令执行。

审查按优先级进行:安全(注入、密钥泄露、认证缺口、OWASP top 10)为阻塞级;正确性(逻辑错误、边界、与关联 issue 不符)阻塞;测试覆盖要求 100% 差异覆盖;linter 合规需解决全部发现;性能关注 N+1 查询、无谓分配与瓶颈;代码质量、一致性为中等;Alembic 迁移按条件检查幂等、可逆、跨库兼容、数据安全及 SQLite 下使用 batch_alter_table。简单阻塞问题直接修复,需人工判断的标记出来。

可并行运行第二意见工具:codex exec review --base origin/main,以及将 git diff origin/main..HEAD 管道给 bob 做审查,注明来源并处理矛盾。输出含摘要、发现表格、已应用的修复、遗留问题与合并建议。限制:未明确提供的收费、平台或效果信息暂未提供;不推送除非明确要求,提交用 git commit -s 签名,修复用新提交而非 amend,修复后重跑 linter 与测试。