mcpField
P
pr-ready

pr-ready

github.com/remotion-dev开发68.6k719 次安装今天更新
代码仓库

关于 pr-ready

当 CI 失败、发生冲突或变更尚未提交或推送时,用于恢复拉取请求就绪状态的仓库技能。它指导检查、修复和验证;推送新提交前须征求确认。

主要功能

  1. 01检查分支和工作区状态
  2. 02查看未推送提交及合并冲突
  3. 03通过 `gh` 检查 CI 状态
  4. 04解决冲突并修复失败
  5. 05运行相关格式检查、测试或构建
  6. 06推送新提交前请求确认

适用场景

  1. 01诊断被 CI 失败阻塞的 PR
  2. 02解决与基础分支的冲突
  3. 03处理包含未推送变更的 PR

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/remotion-dev/remotion --skill pr-ready

安装后在 Claude Code 中输入/pr-ready确认已加载。

详细介绍

当拉取请求尚未就绪,原因可能是以下任一情况时,请使用此技能:

  • CI 失败
  • 存在合并冲突
  • 有未提交或未推送的更改

让拉取请求恢复到就绪状态。

首先检查:

  1. 使用 git status 查看当前 Git 分支和工作区状态。
  2. 检查本地分支是否有尚未推送的提交。
  3. 检查 PR 分支与基分支之间是否存在合并冲突。
  4. 使用 gh CLI 查看当前 PR 检查项或 CI 失败情况。

如果存在合并冲突:

  1. 更新本地基分支引用。
  2. 遵循仓库现有的工作流,将 PR 分支变基到基分支上,或与基分支合并。
  3. 谨慎解决冲突,并保留 PR 的意图和上游更改。
  4. 对受影响的包运行相关格式检查、测试或构建。

如果 CI 失败:

  1. 使用 gh CLI 检查失败检查项的日志。
  2. 修复根本原因,而不是重试或绕过失败。
  3. 在本地运行能够覆盖该失败的相关检查。
  4. 如有需要,提交修复。
  5. 如果这会产生尚未推送的提交,请在推送前征求用户确认。

如果没有 CI 失败、合并冲突、未提交或未推送的更改,请报告 PR 已经就绪。

评论

支持 Markdown