SuperAPI AI 工具集

code-review

编程与开发

查看项目

更新于 10-15 17:31

技能介绍

用途:在完成编码任务、实现功能后或合并前,对最近的代码改动进行资深级审查,也可用于卡壳时换视角、重构前建立基线、修复复杂缺陷后复查。

主要能力:审查范围涵盖架构(是否符合既有模式、避免耦合)、正确性(边界条件、错误处理)、安全(输入校验、密钥、OWASP)、性能(N+1 查询、内存)、日志与指标(基数爆炸)等,风格问题交由 linter。输出按 Critical/Major/Minor/Enhancement 分级,每项给出文件与行号、问题概述和修复建议;同时要求核对 .claude/CLAUDE.md、CLAUDE.md、.cursor/rules/、AGENTS.md 中的项目规则。

使用方式:先确定审查范围,例如 BASE_SHA=$(git rev-parse HEAD~1)、HEAD_SHA=$(git rev-parse HEAD)、git diff --stat $BASE_SHA..$HEAD_SHA、git diff --name-only $BASE_SHA..$HEAD_SHA --diff-filter=ACMR;再理解需求意图与验收标准后逐文件审查。修复后运行质量门:Go 用 golangci-lint run、go build ./...、go test ./...;Node/TS 用 npm run lint、npm run build、npm test;Python 用 ruff check .、python -m py_compile、pytest;Java 用 ./mvnw checkstyle:check、./mvnw compile、./mvnw test。每次修复可执行 git add -A && git commit -m "fix: brief description"。

适用场景与限制:适用于自审与同伴评审,建议单次审查不超过 400 行;标记 Critical/Major 前需端到端追踪执行路径并有证据。资料未提供收费、价格、平台支持范围和实际效果等信息。