SuperAPI AI 工具集

pull-request

通用与其它

查看项目

更新于 10-16 05:00

技能介绍

用途:分析当前分支相对主分支的全部差异,生成结构化的 Pull Request 内容,并选择用 gh CLI 提交或写入 PR.md。

主要能力:优先检测并套用项目自带 PR 模板(如 .github/PULL_REQUEST_TEMPLATE.md);无模板时使用默认模板,标题遵循 Conventional Commits 格式(如 feat(scope): description),正文包含 Summary、Motivation/Context、Changes、Test Plan;从分支分叉点分析所有提交而非仅最新提交;提交前检查 gh 安装与认证状态,必要时先推送分支。

使用方式:先检查项目 PR 模板,再收集分支信息(git branch --show-current、git merge-base main HEAD、git log main..HEAD、git diff main...HEAD),生成草稿后由用户选择“保存为 PR.md”或“通过 gh 提交”。提交命令为 gh pr create --base main --title "<title>" --body ...;分支未推送时执行 git push -u origin $(git branch --show-current)。若 gh 未安装,资料给出 macOS/Linux/Windows 安装与 gh auth login 提示。

适用场景:需要为功能分支或修复分支快速生成规范 PR 描述,或在有自定义模板的项目中按模板填写。

限制:需已配置 git 与主分支;通过 gh 提交要求安装并认证 GitHub CLI 且具备 repo 权限;项目模板的语言与结构会被尊重;覆盖已有 PR.md 前应询问用户。资料未提供除 GitHub 外的其他托管平台支持、具体收费或性能数据。