用途:该技能提供结构化的自动化代码审查工作流,覆盖安全、质量、性能、测试与文档,适用于审查 Pull Request、安全审计、部署前质量评估、识别技术债与重构机会、建立团队审查标准。
主要能力:分阶段流程——初始分析(理解上下文、代码概览)、安全审查(输入验证、认证授权、数据暴露、代码注入等模式)、质量分析(模块化、复杂度指标、代码坏味、命名、错误处理)、性能审查(算法效率、资源管理、数据库、网络调用)、测试评估(覆盖率与完整性)、文档审查。附带审查清单与常见反馈模式。
使用方式:可运行辅助脚本进行自动化分析,例如 python scripts/review_helper.py --file path/to/file.py --report full、--security-scan path/to/directory、--complexity path/to/file.py、--output report.md;并按语言运行安全工具,如 Python 的 bandit、safety check、pip-audit,JavaScript/Node.js 的 npm audit、yarn audit、eslint --plugin security,Go 的 gosec ./...。
适用场景:PR 审查、安全审计、部署前评估、技术债识别、团队标准制定与学习审查要点。
限制:资料未提供具体安装方式、收费、平台支持范围与实测效果;部分指标(如复杂度、覆盖率目标)为建议值,需结合团队实际调整。