SuperAPI AI 工具集

code-review-sensei

测试与质量

查看项目

更新于 10-16 09:58

技能介绍

用途:对代码变更进行结构化审查,适合在合并前检查正确性、安全、性能、设计与可读性问题,并输出可操作的修复建议。

主要能力:按五个维度评估代码——正确性(逻辑错误、边界、空值、竞态、状态管理、错误处理)、安全(输入校验、SQL 注入/XSS/CSRF、认证授权缺口、密钥暴露、依赖漏洞、数据过度暴露)、性能(算法复杂度、无谓分配与拷贝、缺失索引与 N+1 查询、阻塞 I/O、内存泄漏、缓存机会)、设计(单一职责、耦合、API 契约、错误传播、可测试性、可扩展性)、可读性(命名、函数长度、嵌套深度、注释质量、风格一致性)。输出采用固定格式:摘要、严重问题(合并前必须修复)、警告、建议、正向亮点,以及五维度 1-5 分评分表。还会做语言特定检查,如 Python 的 pathlib、可变默认参数、资源清理、类型注解;JavaScript/TypeScript 的 ==/===、未处理 Promise、事件监听泄漏、any 使用;Go 的错误处理、goroutine 清理、无缓冲 channel 死锁、context 传递、互斥锁;Rust 的多余 clone、生命周期标注、生产环境 unwrap、错误传播、unsafe 合理性。

使用方式:将此技能应用于当前审查任务,遵循其工作流;审查时先读完整 diff,只提增量改进而非重写,解释问题原因,按影响排序(安全 > 正确性 > 性能 > 设计 > 风格),指出具体行号并给出修复,同时至少肯定一处良好实践。

限制:作为导入的上游技能,执行前需确认凭据、权限和安全边界;不能替代具体环境的验证、测试或维护者审查;文档未提供安装命令、平台支持、价格或效果数据。