关于 pr-submit
将当前代码库的变更提交为 GitHub 拉取请求的 Skill,涵盖分支与提交准备、文本审查、创建 PR,以及后续更新变更日志和 PR 描述。
主要功能
- 01检查代码库状态和近期提交
- 02创建分支并提交变更
- 03推送前进行文本审查
- 04使用 gh 创建拉取请求
- 05更新变更日志和 PR 描述
适用场景
- 01将本地变更提交为拉取请求
- 02准备提交和 PR 文本以供审查
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pipecat-ai/ pipecat --skill pr-submit安装后在 Claude Code 中输入/pr-submit确认已加载。
详细介绍
将当前更改作为 GitHub 拉取请求提交。
说明
-
检查仓库当前状态:
- 运行
git status,查看已暂存、未暂存和未跟踪的更改 - 运行
git diff,查看当前更改 - 运行
git log --oneline -10,查看近期提交
- 运行
-
如果存在与 PR 相关的未提交更改:
- 询问用户是否希望为分支名称指定前缀(例如
alice/、fix/、feat/) - 基于当前分支创建新分支
- 如果更改彼此无关,分多次提交
- 询问用户是否希望为分支名称指定前缀(例如
-
运行
/prose-review branch并修复所有标记的问题。请在推送前完成此步骤,以便趁修改成本较低时进行修正。 -
推送分支并创建 PR:
- 使用
-u标志推送并设置上游跟踪 - 使用
gh pr create创建 PR
- 使用
-
创建 PR 后:
- 运行
/changelog <pr_number>生成变更日志文件,然后提交并推送 - 运行
/pr-description <pr_number>更新 PR 描述
这两个技能会各自审查文案,无需另外审查。
- 运行
-
将 PR URL 返回给用户。
提交消息也是文案——/prose-review 会读取差异,因此看不到提交消息。
推送前,请按照相同标准检查 git log main..HEAD 中的提交消息。
评论
支持 Markdown