SuperAPI AI 工具集

pr-automation

通用与其它

查看项目

更新于 10-15 22:38

技能介绍

用途:编排 PR 自动化全生命周期,通过标签状态机轮询开放 PR、检查 CI、运行审查与修复,并标记可合并的 PR。由守护脚本 scripts/pr-automation.sh 管理自动化循环,每次调用最多执行一个重操作(审查或修复),纯跳过则在同一会话继续寻找下一个符合条件的 PR。

主要能力:使用 bot:reviewing、bot:ready-to-fix、bot:fixing、bot:ci-waiting、bot:needs-rebase、bot:needs-human-review、bot:ready-to-merge 等标签表示状态;按 bot:ready-to-fix 优先、可信贡献者次之、创建时间升序排序选择目标 PR;检查 CI 必需任务(Code Quality、Unit Tests 各平台、Coverage Test、i18n-check);处理合并冲突自动 rebase;调用 /pr-fix 与 pr-review 完成修复和审查。

使用方式:命令为 /pr-automation,无需参数。配置项包括 TRUSTED_CONTRIBUTORS_TEAM、CRITICAL_PATH_PATTERN、LARGE_PR_FILE_THRESHOLD(默认 50)、PR_DAYS_LOOKBACK(默认 7)。REPO 在运行时自动检测,不硬编码。

适用场景:需要批量维护开放 PR 的仓库,尤其是希望自动审查、修复并标记可合并 PR 的团队。

限制:需要 gh CLI 与相应权限;部分情况需人工介入(如 bot:needs-human-review、无法自动解决的冲突);资料未提供完整实现细节与全部配置说明。