SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 06:17

技能介绍

用途:当用户请求代码审查、需要检查拉取请求、分析代码质量、安全性或性能,或提到“review”“check my code”“code quality”“find bugs”等时使用。

主要能力:按系统化流程审查。先通读变更理解意图、识别变更类型与语言框架;再检查功能正确性、逻辑错误、边界情况、错误处理与输入输出;随后进行安全分析,涉及 SQL 注入、XSS、认证授权、敏感数据暴露、不安全依赖与命令注入;接着评估性能瓶颈、低效算法(如可 O(n) 却用 O(n²))、不必要的数据库或 API 调用、内存使用与资源泄漏;再评估可读性、可维护性、DRY、SOLID、设计模式与命名;最后检查单元测试、边界覆盖、集成测试与覆盖率。

使用方式:按模板输出,包含 Summary、Critical Issues 🔴、Important Issues 🟡、Suggestions 🟢、Positive Notes ✅。审查时检查常见反模式(上帝类、魔法数字、超过 3 层嵌套、超过 50 行长函数、捕获后忽略异常、硬编码凭据)以及最佳实践。语言方面涉及 Python 的 PEP 8、类型提示、上下文管理器、列表推导、异步;JavaScript/TypeScript 的 const/let、async/await、类型安全、Promise 处理、内存泄漏;Java 的异常处理、try-with-resources、线程安全、集合与空安全。

适用场景:审查拉取请求、代码变更或分析代码质量。

限制:当涉及重大架构决策、需求取舍、业务逻辑验证、合规问题或重要性能优化时,需要请求人工审查。安全清单等引用资源位于 references/CHECKLIST.md,模板位于 assets/review-template.md,具体内容资料未提供。