SuperAPI AI 工具集

pr-pilot

编程与开发

查看项目

更新于 10-15 17:18

技能介绍

用途:把「推送分支→开变更请求→反复评审修复→变基→squash 合并」整条流程自动化,适用于 GitHub(gh)或 GitLab(glab)仓库,通过 forge 适配器而非硬编码 CLI 命令。

主要能力:forge 感知,先读 ~/.claude/forge-adapters/CONTRACT.md 了解中性术语与操作,运行 PREFLIGHT 判定 FORGE 并确认 CLI 已认证,再读对应适配器文件获取具体命令;支持传入 Transit 工单号(T-{id})、已有 CR id(#123 / !1 / 裸数字)或工作目录路径。

使用方式:默认运行本地 Claude 评审(local-review),仅当自动评审机器人会发布相同评论时跳过(RUN_LOCAL_REVIEW = AUTO_REVIEWER_DETECT == 0 ? 1 : 0)。评审循环中调用 /pr-review-fixer 获取未解决线程与 CI 失败并修复;CLEAN 指无 blocker/critical/major,minor 与 nitpick 可接受。循环上限 5 轮,未收敛则停止且不合并,并可在 Transit 工单留言说明需人工评审。合并前执行 git fetch origin main、git rebase origin/main,冲突解决后 git rebase --continue,再 git push --force-with-lease,随后再次本地评审与修复(最多 3 轮),最后 CR_MERGE 做 squash 合并;若分支保护要求流水线通过,操作会拒绝而非强制合并。

限制:需要已提交待推送的分支;CI 存在时轮询最多 10 分钟,无 CI 则不等;具体命令以适配器文件为准,不应自行臆造 gh/glab 命令;Transit 工单更新依赖 mcp__transit__update_task_status。