SuperAPI AI 工具集

create-pr

通用与其它

查看项目

更新于 10-15 21:08

技能介绍

用途:从当前分支创建 GitHub Pull Request 或 GitLab Merge Request,标题与描述自动生成。根据远端地址判断平台:github.com 用 gh CLI,gitlab.com 或 gitlab. 用 glab CLI。

主要能力:可选参数 base-branch 指定目标分支,默认 main 或仓库默认分支。流程包括确认处于 git 仓库且不在 main/master、有待推送提交;强制运行仓库指南 PR Checks 中列出的全部检查,失败则修复重跑;执行 git push -u origin HEAD;查看提交信息与相对 base 的变更;按仓库约定生成标题和描述,支持仓库自带 PR/MR 模板、CLAUDE.md、AGENTS.md、CONTRIBUTING.md 中的规则;无模板时包含变更摘要、要点、测试情况与关联 issue。描述建议约 250 词正文,可含代码块、mermaid、表格与 details,但不逐文件罗列变更。还提供 review map(按 git diff --stat 构建,按风险排序,标注深度与可能受影响点)与 change outline。若在 swarm 中运行,可填 provenance 区块,含任务、会话、Slack 链接、workflow 运行及 agent-fs 分享链接;图片和 mp4 用 GitHub 附件,文档用 agent-fs 分享链接。创建使用 gh pr create 或 glab mr create,因 --body 不套用模板,需先写入文件再用 --body-file <file>。创建后约 30 秒检查 CI,失败则修复推送并重查至通过,最后报告 PR/MR URL 与 CI 状态。

使用方式:在 /workspace/personal/<repo-name> 克隆的仓库中工作;可用 Fixes #123 或 Closes #123 关联 issue;若仓库提供 scripts/check-pr-body.ts,创建前先运行。

适用场景与限制:适用于维护多平台仓库并希望统一 PR/MR 流程的团队。需预先安装并认证 gh 或 glab,且所在仓库需有可推送提交;具体行为受仓库自身指南与模板约束。未提供收费、价格或更详细平台支持信息。