SuperAPI AI 工具集

review-pr

智能体与模型

查看项目

更新于 10-15 22:17

技能介绍

用途:对当前分支的 GitHub PR(或调用方指定的 PR 编号)执行精确 HEAD 审查循环,修复属于该 PR 的问题,并返回机器可读的判定结果。核心原则是轮询保持确定性,不消耗模型回合等待外部状态,且改动范围不超出 PR 描述已声明的范围。该技能不接受任何参数。

主要能力:以 CodeRabbit(coderabbitai[bot])作为唯一门禁审查者,推送时自动运行,缺失时通过 @coderabbitai review 评论触发;等待 CodeRabbit 与规则集要求的状态检查;从 issue 评论、review、行内评论三个 REST 面以及 GraphQL 未解决线程获取完整快照;按 SCOPE 契约对发现分类并修复;输出机器可读判定。

使用方式:需 bash、jq、git 以及恰好一种可用的 GitHub API 传输方式(gh 或 curl + GH_TOKEN/GITHUB_TOKEN),先做预检,缺失即停止。用 gh pr view --json number,headRefOid 解析 PR,要求工作树干净且 headRefOid 等于本地 HEAD。通过 scripts/wait-for-reviews.sh 等待,支持 --once 只读诊断、--re-review-cycle、--tagged-coderabbit、--forced-full-review 等参数;在 Claude Code 上通过一次 Monitor 调用运行,超时略高于 900 秒。

适用场景:需要按仓库既有配置对 PR 做确定性、可复现的审查与修复循环,并希望结论可被机器读取的自动化流程。

限制:不创建 PR;不安装或构建依赖;不用 sed/awk/grep 替代 jq;不用本地 git log 或 PR 页面 HTML 替代审查面;快照不完整时不输出判定。禁止发布 @coderabbitai approve。仓库配置(request_changes_workflow、auto_pause_after_reviewed_commits、非机器人身份)会影响循环效果,缺失项会在判定中列出。具体收费、价格与平台支持信息暂未提供。