SuperAPI AI 工具集

pr-ready

编程与开发

查看项目

更新于 10-15 15:21

技能介绍

pr-ready 是一个面向代码协作流程的技能,用途是把处于「未就绪」状态的 Pull Request 重新恢复到就绪状态。

用途 当 PR 因以下任一原因无法就绪时使用该技能:CI 失败、合并冲突、未提交或未推送的改动。

主要能力

  1. 状态检查:使用 git status 检查当前 git 分支与工作区状态;检查本地分支是否存在尚未推送的提交;检查 PR 分支是否与基础分支存在合并冲突;使用 gh CLI 查看当前 PR 的检查项或 CI 失败情况。
  2. 处理合并冲突:更新本地基础分支引用;按照仓库已有的工作流,将 PR 分支 rebase 或 merge 到基础分支;谨慎解决冲突,同时保留 PR 的意图和上游改动;对受影响的包运行相关的格式化、测试或构建。
  3. 处理 CI 失败:使用 gh CLI 查看失败的检查日志;修复底层原因,而不是重试或绕过失败;运行覆盖该失败的本地相关检查;如有需要则提交修复。
  4. 推送确认:如果产生了未推送的提交,在推送前先向用户确认。
  5. 就绪判定:如果没有 CI 失败、没有合并冲突,也没有未提交或未推送的改动,则报告 PR 已经就绪。

使用方式 该技能通过 git 与 gh CLI 等命令行工具操作本地仓库和 PR 检查状态,按照仓库既有工作流执行 rebase 或 merge,并运行受影响包的格式化、测试或构建命令。

适用场景 适用于需要将因 CI 失败、合并冲突或本地改动而未就绪的 Pull Request 恢复到可合并状态的开发协作场景。

限制 资料中未提供关于收费、价格、平台支持范围、性能或效果的具体信息。