SuperAPI AI 工具集

pr-green

数据与分析

查看项目

更新于 10-16 06:19

技能介绍

用途:让 Pull Request 达到可合并状态,即消除 CI 检查失败,并解决 PR 上关联的评论与 Issue。

主要能力:分析 GitHub Actions 的 CI 日志,运行本地 CI(./scripts/ci-check.sh),定位错误根因并修复;处理 PR 评审评论(含 CodeRabbit 等机器人评审);修正并关闭 PR 链接的 Issue。

使用方式:支持两种模式。交互模式通过 /pr-green 或“修复 CI”触发,流程为报告状况→用户确认→修复→确认→推送;循环模式通过 /loop 5 /pr-green 触发,自动监控、修复、提交、推送,无问题则立即结束。经 /loop 调用时按循环模式运行,无法判断时按交互模式处理。

工作流程:先定位 PR(可用参数指定编号,否则从当前分支自动检测,命令 gh pr view --json number,title,state,statusCheckRollup,url,headRefName);再查看 CI 状态(gh pr checks <number>、gh run view <run-id> --log-failed)与关联 Issue;随后按优先级修复编译错误、lint/fmt、测试失败、clippy、doc 测试,每类错误遵循复现→分析→修复→用同一命令验证;接着处理评审评论与链接 Issue,已解决的可关闭(gh issue close <number> --comment ...);最后提交、本地验证并推送,仅重跑与修改相关的检查,完整检查交给 CI。

适用场景:需要快速让 PR 通过 CI 并清理关联 Issue 的 GitHub 项目开发流程。

限制:依赖 gh 命令与 GitHub 环境;循环模式会自动提交、推送和关闭 Issue,交互模式则需用户确认;本地不执行完整检查;判断困难的问题在循环模式下会跳过并报告。具体收费、平台支持范围等资料暂未提供。