mcpField
P
pr-submit

pr-submit

github.com/pipecat-ai开发16.9k41 次安装今天更新
代码仓库

关于 pr-submit

将当前代码库的变更提交为 GitHub 拉取请求的 Skill,涵盖分支与提交准备、文本审查、创建 PR,以及后续更新变更日志和 PR 描述。

主要功能

  1. 01检查代码库状态和近期提交
  2. 02创建分支并提交变更
  3. 03推送前进行文本审查
  4. 04使用 gh 创建拉取请求
  5. 05更新变更日志和 PR 描述

适用场景

  1. 01将本地变更提交为拉取请求
  2. 02准备提交和 PR 文本以供审查

安装

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

$npx skills add https://github.com/pipecat-ai/pipecat --skill pr-submit

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

详细介绍

将当前更改作为 GitHub 拉取请求提交。

说明

  1. 检查仓库当前状态:

    • 运行 git status,查看已暂存、未暂存和未跟踪的更改
    • 运行 git diff,查看当前更改
    • 运行 git log --oneline -10,查看近期提交
  2. 如果存在与 PR 相关的未提交更改:

    • 询问用户是否希望为分支名称指定前缀(例如 alice/、fix/、feat/)
    • 基于当前分支创建新分支
    • 如果更改彼此无关,分多次提交
  3. 运行 /prose-review branch 并修复所有标记的问题。请在推送前完成此步骤,以便趁修改成本较低时进行修正。

  4. 推送分支并创建 PR:

    • 使用 -u 标志推送并设置上游跟踪
    • 使用 gh pr create 创建 PR
  5. 创建 PR 后:

    • 运行 /changelog <pr_number> 生成变更日志文件,然后提交并推送
    • 运行 /pr-description <pr_number> 更新 PR 描述

    这两个技能会各自审查文案,无需另外审查。

  6. 将 PR URL 返回给用户。

提交消息也是文案——/prose-review 会读取差异,因此看不到提交消息。 推送前,请按照相同标准检查 git log main..HEAD 中的提交消息。

评论

支持 Markdown