SuperAPI AI 工具集

review-code

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:对 PR、单个提交或整个代码库执行一次自适应多智能体代码审查,输出到聊天中。仅做分析,绝不编辑代码、提交、应用修复或运行任何会改动仓库的操作;只有用户明确要求时才运行 gh 写命令发布审查。

主要能力:六个核心维度(正确性、性能、代码风格、测试、错误处理、过度工程)与架构维度始终运行;安全(前端/后端)、依赖、深度性能、设计/动效等条件通道在差异触及对应区域时加入。每条发现都引用实际读取的 file:line,指向问题语句本身;区分 in-diff 与 preexisting;以项目规则(AGENTS.md、CLAUDE.md、.claude/skills/*)为风格标准;默认严格,连 Nit 也报告。Critical/Major 发现先经对抗性验证器攻击,返回 CONFIRMED/PLAUSIBLE/REJECTED 后再进入报告。

使用方式:review-code 123(PR)、review-code abc123def(提交)、review-code --all(整个代码库)、review-code 123 --focus security(限定通道)、review-code 123 --comment(同时发布到 PR)。流程为:确定范围、发现技术栈与项目规则、选择通道、并行扇出、合并去重、验证、生成报告、按需发布。合并脚本可用 uv run <skill-dir>/scripts/merge_findings.py --findings <scratch>/findings --diff <scratch>/pr.diff --out <scratch>。

适用场景:需要结构化、多维度且带验证的代码审查,尤其是 PR 审查与全库审查。

限制:基于静态模式分析,无法测量运行时影响,部分发现可能是有意设计;grep 模式偏向 C 类与 Python 语法,其他语言需调整;验证只做只读检查,不运行完整测试套件或基准;不修改代码。如需独立的深度安全、依赖、性能或设计审计,应使用对应的兄弟技能。