SuperAPI AI 工具集

code-review-analysis

测试与质量

查看项目

更新于 10-16 00:04

技能介绍

用途:对代码变更进行系统化审查,覆盖代码质量、安全、性能、可维护性与行业最佳实践,适用于审查 pull request 与 merge request、合并前质量分析、识别安全漏洞、向开发者提供建设性反馈、确保编码规范合规,以及通过代码审查进行指导。

主要能力:

  1. 初步评估:用 git diff main...feature-branch 查看变更,git diff --stat main...feature-branch 查看文件改动统计,git log main...feature-branch --oneline 查看提交历史;检查 PR 描述是否清晰完整、变更是否与声明目的一致、是否夹带无关改动、是否包含测试与文档更新。
  2. 代码质量分析:关注可读性与复杂度,建议用清晰命名、类型标注、文档字符串,并用提前返回降低嵌套。
  3. 安全审查:检查 SQL 注入(使用参数化查询)、XSS(用 textContent 或框架转义)、认证与授权检查、密钥泄露、输入校验与输出编码。
  4. 性能审查:识别 N+1 查询并建议预加载,优化低效列表操作,关注索引、算法、缓存与资源清理。
  5. 测试审查:检查新函数的单元测试、新功能的集成测试、边界与错误用例、mock/stub 使用是否恰当。
  6. 最佳实践:避免静默失败,正确记录并抛出错误;用 with open(...) 等方式管理资源。

使用方式:按上述步骤执行 git 命令与检查清单,并套用反馈模板输出审查结论,模板包含摘要、优点、问题分级(严重/中等/轻微)、建议、检查清单与结论(批准/需修改/需大改)。

适用场景:PR/MR 审查、合并前质量把关、安全漏洞排查、团队编码规范落地、代码审查指导。

限制:资料未提供该技能的安装方式、运行环境、收费与价格信息;工具部分仅列出可配合使用的 linter、安全扫描、代码质量、覆盖率与静态分析工具,未说明集成方式。建议单次审查变更不超过 400 行,避免主观偏好阻塞合并。