SuperAPI AI 工具集

cross-review

编程与开发

查看项目

更新于 10-15 19:58

技能介绍

用途:Cross-Review 是一个多模型代码审查工作流,遵循“写的不审、审的不写”原则——Claude 专注写代码,Codex 专注找问题,循环修复直到 Codex 无新问题,再提交。触发时机为完成功能开发、Bug 修复或重构后,在 git commit 之前运行。

主要能力与流程:

  1. 确认工作范围:用 git diff --stat 检查未提交改动,列出变更文件清单。
  2. 调用 Codex 审查:优先通过 Codex MCP 工具传入变更文件列表;MCP 不可用时用 CLI,例如 git diff HEAD | codex "你是严格的代码审查员……没有问题则输出 NO_ISSUES。"。审查重点包括边界条件、逻辑漏洞、类型安全、空值处理、并发问题。
  3. 解析问题列表:将输出结构化为问题编号、类型、文件:行号、描述与修复方案;无问题则跳到验证。
  4. Claude 逐项修复:优先级为逻辑漏洞 > 类型安全 > 边界条件 > 代码质量,只改指出的问题,不过度重构。
  5. 再次调用 Codex 审查,确认原问题已解决且未引入新问题;有新问题则回到修复。
  6. 验证:按项目类型运行 lint、typecheck、build、test 等命令,失败则修复后重新审查。
  7. 提交:git add 相关文件后 git commit。

审查维度清单:边界条件(空数组/空字符串、零值、极值、索引越界)、逻辑漏洞(条件遗漏、短路错误、状态机缺失)、类型安全(nil/null 解引用、类型断言失败、接口不匹配)、并发安全(数据竞争、死锁、未加锁共享状态)、错误处理(忽略 error、错误信息丢失、panic 未恢复)、资源管理(文件/连接未关闭、内存泄漏、defer 使用错误)。

限制:资料未提供安装方式、依赖版本、支持的平台或收费信息;工作流依赖 Codex 可用(MCP 或 CLI),验证命令需按项目类型自行选择。