SuperAPI AI 工具集

code-reviewer

安全与审计

查看项目

更新于 10-16 03:43

技能介绍

用途:这是一个面向 AI 编程助手(如 Claude Code)的代码审查技能,用于对代码变更、单个文件或整个功能进行安全、性能与质量三方面的审查。其定位是兼顾质量与安全,权重约为 50% 安全、30% 代码质量、20% 性能。

主要能力:

  1. 安全分析:依据 OWASP Top 10 2021 检查访问控制、注入、XSS、认证失败与加密失效等问题,并结合 SAST 工具结果。
  2. 性能检测:识别 N+1 查询、O(n²) 算法、缺失索引、内存泄漏、打包体积过大等常见模式。
  3. 质量标准:检查 TypeScript/JavaScript 规范、命名约定、错误处理、函数长度与复杂度等。
  4. SAST 集成:可解析 SonarQube、CodeQL、Snyk、ESLint、Prettier、npm audit 的输出并做人工交叉验证。
  5. 报告输出:按 Critical/High/Medium/Low 分级,生成审查结论与修复建议。

使用方式:可自动触发(用户提及“review this code”“security audit”“find vulnerabilities”等),也可在提交关键变更、部署前验证或集成 SAST 结果时手动调用。先运行自动化分析(如 npm audit、npm run lint、npx prettier --check .、sonar-scanner、codeql database analyze、snyk test),再进行人工安全、性能与质量检查,最后套用模板生成报告。

适用场景:适合在代码合并前、部署前、安全敏感功能实现后,以及需要整合 SAST 工具结果时进行结构化审查。

限制:资料中的权重比例、修复时限与部分指标来自其引用研究,实际项目需自行校准;未提供具体模板文件内容或脚本实现细节;npm、SonarQube、CodeQL、Snyk 等工具需另行安装配置,是否可用取决于本地环境。