SuperAPI AI 工具集

create-pull-request

编程与开发

查看项目

更新于 10-15 22:12

技能介绍

用途:在 GitHub 仓库中创建 Pull Request,自动完成标题、正文与工单引用等准备工作。

主要能力:并行获取基础分支与从当前分支名提取工单 ID;按顺序查找 PR 模板(.github/pull_request_template.md、.github/PULL_REQUEST_TEMPLATE.md、.github/PULL_REQUEST_TEMPLATE/ 目录、docs/pull_request_template.md、pull_request_template.md);读取 diff 并审阅全部提交;向用户询问耗时、变更概述、测试情况、难点等模板所需信息;生成符合正则 /^(build|chore|ci|docs|feat|fix|perf|refactor|revert|style|test)((.*))?: .+$/ 的标题;有模板时逐节填写模板,无模板时使用 Summary + Test plan;在正文中引用工单 ID(如 Resolves TICKET-123)。

使用方式:以 $ARGUMENTS 传入模式,传入 --draft 则创建草稿 PR。仅使用 gh CLI,必要时创建分支、用 -u 推送,并通过 HEREDOC 执行 gh pr create。完成后返回 PR URL。

限制:不得对 main/master 强制推送;已在 main/master 上时未经用户确认不得推送;存在未提交更改时不得创建 PR,需先提交。若仓库无 PR 模板,则使用默认结构。