SuperAPI AI 工具集

code-review-expert

测试与质量

查看项目

更新于 10-15 22:12

技能介绍

用途:对当前 git 变更进行结构化代码审查,聚焦 SOLID 原则、架构异味、可删除代码与安全风险。默认仅输出审查结果,除非用户明确要求实施改动。

主要能力:按 P0(严重:安全漏洞、数据丢失、正确性缺陷,必须阻止合并)、P1(高:逻辑错误、明显 SOLID 违规、性能回退)、P2(中:代码异味、可维护性问题)、P3(低:风格与命名)分级。覆盖 SRP、OCP、LSP、ISP、DIP 检查,XSS/注入/SSRF/路径穿越、认证授权与租户校验缺口、密钥泄漏、速率限制、反序列化与弱加密、竞态与 TOCTOU;以及异常吞没、N+1 查询、边界条件等问题。

使用方式:先用 git status -sb、git diff --stat、git diff 界定变更范围,必要时用 rg 或 grep 查找关联模块与调用契约;可按需加载 references/ 下的 solid-checklist.md、security-checklist.md、code-quality-checklist.md、removal-plan.md。输出含审查摘要、按严重级分组的发现、删除与迭代计划、额外建议;文件级问题用 ::code-comment{file="path" line="42" severity="P1"} 格式。无变更时提示用户并询问是否审查已暂存内容或指定提交范围;变更超过 500 行先按文件汇总再分批审查。最后列出问题数量并让用户选择修复全部、仅修 P0/P1、修指定项或不改动。

适用场景:提交前自审、合并请求审查、安全与质量巡检、遗留代码清理规划。

限制:严格审查优先,未获用户明确确认不得实施任何修改;相关资料对具体平台支持范围、收费与价格暂未提供。