SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 00:21

技能介绍

用途:审查代码变更与代码库,找出真实缺陷和不必要的复杂度。适用于被要求审查 diff、分支、代码库或已完成工作的场景。

主要能力:按正确性、安全、依赖库、测试、数据与 API、UI、复杂度、计划与 ADR 等维度检查。正确性关注错误假设、错误处理、竞态与异步顺序、状态与清理、重构丢失行为;安全关注认证授权、注入、信任客户端输入、代码日志或 URL 中的密钥与个人数据;依赖库需对照已安装版本的文档与类型而非记忆;测试关注是否保护重要行为,标记缺失覆盖、断言实现细节、过度 mock 和无意义通过的测试;数据与 API 关注破坏性变更、迁移、不可安全重试的副作用;UI 在可行时用 agent-browser 在真实浏览器中操作改动页面;复杂度关注多余层次与包装、一次性 helper、推测性选项或通用 API、不可能发生情况的防御代码,优先级为删除、直接使用、局部 helper、共享抽象、新抽象;若变更实现某计划,报告缺失或未验证的任务及与已接受 ADR 的冲突。

使用方式:只审查被要求的范围,范围不清时先询问。努力尝试用真实输入、状态和序列破坏代码,挑战工作而非作者。仅在同时满足以下条件时报告:存在具体失败或危害方式、能真实发生、对用户数据安全或维护有实际影响、修复带来的风险或复杂度低于其消除的。不报告小众边界情况、假设规模、风格偏好、无害重复、helper 或文件数量、让代码更灵活的设想。发现按严重程度从高到低在聊天中报告,每条给出严重度(高/中/低)、file:line、出错内容与时机、最小修复。跳过琐碎问题,多个小问题合并为一行。

限制:除非被要求,不编辑代码。“无需改动”是有效结果,简短审查即好审查。未提供具体安装命令、收费或平台信息。