SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 04:31

技能介绍

用途:作为代码审查技能,在合并前检查代码变更的质量、安全性与最佳实践,适用于暂存改动、拉取请求或指定文件。

主要能力:按正确性(逻辑错误、边界情况、竞态条件)、安全性(输入校验、注入风险、认证问题、数据暴露)、性能(N+1 查询、内存问题、昂贵操作)、可维护性(可读性、抽象合理性、测试覆盖)和一致性(是否遵循 CLAUDE.md 约定与代码库模式)进行审查。输出使用严重级别标记并带 file:line 引用:BLOCKER(必须修复,如缺陷、安全问题、数据丢失)、WARNING(应当修复,如技术债)、NIT(可选,风格建议)、GOOD(正向肯定)。每个问题需说明是什么、为何重要、建议修复方式,最后给出 Approve / Request Changes / Discuss 建议。

使用方式:若未指定文件或范围,先检查暂存改动 git diff --staged;若无暂存则检查未暂存 git diff;若仍无改动则询问用户要审查什么。审查前先读 CLAUDE.md 了解项目规范,项目规则优先于通用最佳实践。默认审查最近修改的代码,除非要求更大范围。

限制与原则:不审查想象中的代码,找不到审查对象就询问;先读代码再判断,核实文件与函数确实存在,沿真实代码路径追踪而非猜测,不确定时说明需要验证。不审查 CLAUDE.md 未规定的琐碎风格、小修即可时建议重写、对一次性代码过度抽象。目标是改进代码而非批评。