关于 pr-ready
当 CI 失败、发生冲突或变更尚未提交或推送时,用于恢复拉取请求就绪状态的仓库技能。它指导检查、修复和验证;推送新提交前须征求确认。
主要功能
- 01检查分支和工作区状态
- 02查看未推送提交及合并冲突
- 03通过 `gh` 检查 CI 状态
- 04解决冲突并修复失败
- 05运行相关格式检查、测试或构建
- 06推送新提交前请求确认
适用场景
- 01诊断被 CI 失败阻塞的 PR
- 02解决与基础分支的冲突
- 03处理包含未推送变更的 PR
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ remotion-dev/ remotion --skill pr-ready安装后在 Claude Code 中输入/pr-ready确认已加载。
详细介绍
当拉取请求尚未就绪,原因可能是以下任一情况时,请使用此技能:
- CI 失败
- 存在合并冲突
- 有未提交或未推送的更改
让拉取请求恢复到就绪状态。
首先检查:
- 使用
git status查看当前 Git 分支和工作区状态。 - 检查本地分支是否有尚未推送的提交。
- 检查 PR 分支与基分支之间是否存在合并冲突。
- 使用
ghCLI 查看当前 PR 检查项或 CI 失败情况。
如果存在合并冲突:
- 更新本地基分支引用。
- 遵循仓库现有的工作流,将 PR 分支变基到基分支上,或与基分支合并。
- 谨慎解决冲突,并保留 PR 的意图和上游更改。
- 对受影响的包运行相关格式检查、测试或构建。
如果 CI 失败:
- 使用
ghCLI 检查失败检查项的日志。 - 修复根本原因,而不是重试或绕过失败。
- 在本地运行能够覆盖该失败的相关检查。
- 如有需要,提交修复。
- 如果这会产生尚未推送的提交,请在推送前征求用户确认。
如果没有 CI 失败、合并冲突、未提交或未推送的更改,请报告 PR 已经就绪。
评论
支持 Markdown