用途:对代码进行结构化审查,从安全、正确性、性能、可维护性和测试五个方面给出问题与改进建议,适用于用户要求审查代码、检查缺陷或审计代码库的场景。
主要能力:安全审查关注注入漏洞(SQL、命令、XSS、模板注入)、认证与授权缺陷、数据泄露、加密与依赖漏洞;正确性审查关注逻辑错误、竞态条件、资源泄漏、错误处理与类型安全;性能审查关注 N+1 查询、内存问题、阻塞操作、低效算法与缺失缓存;可维护性审查关注命名、复杂度、重复代码、死代码与注释;测试审查关注覆盖率、边界用例、Mock 与断言质量。
使用方式:按清单逐项检查,可借助命令辅助,如 npm audit、pip-audit、cargo audit、git diff HEAD~5 --stat、git log --oneline -10、grep -rn "TODO|FIXME|HACK|XXX" .、pip install radon && radon cc . -a、npm outdated、pip list --outdated。输出采用固定格式:摘要、关键问题(含行号、影响、修复建议)、改进建议、正面评价与结论(可合并/需小改/需大改)。工作流为理解上下文、运行代码、自顶向下阅读、检查测试、安全扫描、人工审查、撰写反馈。
限制:资料未提供该技能的安装方式、收费、平台支持或效果数据;审查结果依赖人工判断与工具可用性,不能替代完整测试或专业安全评估。