SuperAPI AI 工具集

create-pull-request

通用与其它

查看项目

更新于 10-15 23:25

技能介绍

用途:引导按项目约定创建结构良好的 GitHub Pull Request(PR),适用于用户要求创建 PR、提交变更以供审查或打开拉取请求时。

主要能力:创建前检查 gh CLI 是否安装(gh --version)与是否已登录(gh auth status);检查是否存在与代码审查、CI、测试相关的技能并优先调用;检查工作区是否干净(git status);用 gh pr list --head $(git branch --show-current) --json number,title,url 排查当前分支是否已有 PR;收集分支、基线分支、提交与差异信息;根据提交信息与分支名推断关联 issue 编号、变更类型与测试方式;生成有意义的标题(支持 Conventional Commits 格式);读取 .github/pull_request_template.md 模板填写正文;决定创建草稿或正式 PR;创建后用 gh pr view --web 在浏览器验证。

使用方式:确认前置条件后,用 git branch --show-current、git remote show origin | grep "HEAD branch"、git log origin/main..HEAD --oneline --no-decorate、git diff origin/main..HEAD --stat 收集上下文;推送分支 git push origin HEAD(变基后可用 git push origin HEAD --force-with-lease);创建命令为 gh pr create --title "PR_TITLE" --body "PR_BODY" --base main,草稿加 --draft。创建后可 gh pr edit --add-reviewer USERNAME、gh pr edit --add-label "bug"。

适用场景:需要规范化提交 PR、关联 issue、遵循模板与提交规范、在 CI 或测试通过后发起审查。

限制:依赖 gh CLI 与 GitHub 认证;不替代代码审查、CI 修复与测试技能,需先满足这些前置技能;不负责解决合并冲突,仅引导处理;具体项目模板与规范以仓库实际内容为准,资料未提供其他平台支持与收费信息。