关于 pr
pr 是一项从任务分支创建或更新 Pull Request 的技能。它遵循仓库的提交规范和 PR 模板,并在完成后汇报 PR 链接。
主要功能
- 01创建或切换到任务分支
- 02仅暂存目标文件并提交
- 03查找并遵循仓库 PR 模板
- 04推送并创建或更新 PR
- 05汇报 PR 链接和检查结果
适用场景
- 01为已完成的变更创建 PR
- 02更新当前分支上的现有 PR
- 03按仓库规范编写 PR 正文
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owainlewis/ blueprint --skill pr安装后在 Claude Code 中输入/pr确认已加载。
详细介绍
PR
- 如果仍在默认分支上,请先创建或切换到任务分支。
- 使用 Conventional Commit 格式的主题提交预期变更。仅暂存预期修改的文件。
- 编写 PR 正文前,如果仓库存在 PR 模板,请先阅读。检查
.github/pull_request_template.md、.github/PULL_REQUEST_TEMPLATE.md、pull_request_template.md、docs/pull_request_template.md及.txt变体。如果.github/、仓库根目录或docs/下存在PULL_REQUEST_TEMPLATE/目录,请选择仓库或用户指定的模板;否则使用默认模板(如果存在)。 - 推送并创建 PR,默认设置为可供审查;只有在有人要求或已知工作尚未完成时才创建草稿 PR。标题应类似提交主题:在使用 squash merge 的仓库中,该标题会成为默认分支上的提交。
- 如果存在模板,请根据模板撰写正文。保留标题,并根据差异和已完成的工作填写相关部分:变更内容及原因、工单链接(如有)、运行的检查及结果、已修复的审查问题,以及尚未检查的内容。如果不存在模板,则撰写简洁正文,包含上述相同信息。
- 报告 PR URL。
规则
- 每个分支只创建一个 PR。如果已有 PR,请推送变更并更新该 PR。保留人工对正文所做的修改:仅更新新提交所涉及的内容。
- 如果仓库存在 PR 模板,请遵循该模板。
- 切勿声称运行了实际上并未运行的检查。
- 如果推送或创建 PR 失败,请保留本地工作,并报告具体失败信息。
评论
支持 Markdown