SuperAPI AI 工具集

code-reviewer

测试与质量

查看项目

更新于 10-15 17:21

技能介绍

用途:用于审查 Pull Request 或代码提交、对既有代码库做安全审计、部署前评估代码质量、识别技术债与重构机会、为团队建立审查标准,也用于学习代码审查应关注什么。

主要能力:核心工作流分阶段进行。初始分析阶段理解变更上下文、变更类型、影响范围与破坏性变更;安全审查阶段检查输入验证、SQL/命令注入、路径穿越、XXE、认证与授权缺陷、凭据硬编码、敏感数据日志、不安全反序列化与模板注入等,并可调用扫描工具,如 Python 的 python scripts/review_helper.py --security-scan path/to/code、safety check、pip-audit;JavaScript/Node.js 的 npm audit、yarn audit、eslint --plugin security path/to/code;Go 的 gosec ./...。质量分析阶段评估模块化、复杂度指标(如圈复杂度目标 < 10、函数长度 < 50 行、嵌套 < 4 层)、命名可读性与错误处理。性能审查阶段关注算法效率、内存泄漏、数据库 N+1 查询、同步阻塞调用与超时/重试。测试评估阶段关注覆盖率目标与测试独立性、边界与错误路径。文档审查阶段检查函数/模块文档、README 与 API 文档更新。

使用方式:提供完整审查清单(安全、质量、性能、测试、文档);可用 scripts/review_helper.py 做自动化分析,如 python scripts/review_helper.py --file path/to/file.py --report full、--complexity path/to/file.py、--output report.md;参考资料包括 references/security_patterns.md、references/performance_guide.md、examples/review_checklist.md。

适用场景:团队代码审查流程、安全审计、部署前质量门禁、新人审查培训。

限制:具体性能、收费、价格、平台支持等信息暂未提供;给出的复杂度与覆盖率目标为建议阈值而非强制保证。