SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-15 20:12

技能介绍

用途:对拉取请求中单个文件的改动行做通用代码审查,找出人类审查者会关注的真实问题,而非文档写作风格问题。

主要能力:检查逻辑错误与错误行为(如边界错误、运算符或条件写反、变量用错、控制流中断);缺失或不当的错误处理(未处理的 rejection、被吞掉的错误、缺少空值检查、未校验外部输入);安全问题(注入、命令/HTML/SQL 不安全插值、泄露密钥或令牌、缺少鉴权、不安全反序列化);资源与并发问题(泄漏、未 await 的 Promise、竞态、无界循环);改动引入的死代码、不可达分支与冗余逻辑;可维护性(不必要的复杂、深层嵌套、应共享的复制粘贴、误导性命名);以及任意文件类型中代码示例与片段的错误,包括 .mdx 围栏代码块里的命令、API 调用或配置。

使用方式:提示中直接提供 PR 元数据、待审查文件、带准确新文件行号的增改行、文件完整内容,以及仓库根 AGENTS.md 作为约定参考。以增改行为审查集合,用完整文件内容获取上下文;仅在需要跨文件核对调用方或用法时,可选使用 read_repo_file 或 search_repo。结果必须通过调用 submit_code_review 工具返回,包含 findings 数组与一句话 summary;findings 可为空,line 尽量给出,不包含 id。

严重级别:critical 为真实缺陷、安全漏洞、数据丢失或 CI 无法捕获的破坏;warning 为可能错误的逻辑、错误处理缺失或脆弱模式;suggestion 为可维护性、结构、死代码或可选重构。

限制:不审查文档写作风格、语气、语法、措辞、大小写或格式;不重复 CI 已覆盖的类型错误、lint、格式化、内部链接、schema/frontmatter 校验与构建失败;不报告未改动行上的既有问题;不报告无具体影响的推测性或风格偏好;不编造问题,默认不报告,只有能指向具体改动行并说明具体问题时才报告。不写散文输出,不叙述过程,不解释推理。