SuperAPI AI 工具集

git-pr

测试与质量

查看项目

更新于 10-15 23:42

技能介绍

用途:从当前分支向用户指定的目标分支创建 PR/MR,适用于任何配置了远程仓库的 git 仓库。触发源必须是当前分支,若位于 main、master、develop 或 trunk 则停止并提示。

主要能力:根据 origin 远程地址自动检测平台(GitHub、GitLab、Bitbucket Cloud/Server、Azure Repos、Gitea/Forgejo),不询问用户;校验 CLI 是否已安装,凭据由用户环境负责。支持可选的阻塞式代码审查:若审查结论为不通过或不完整,则阻止创建 PR,不提供 draft 或忽略继续流程。自动生成标题与描述,可依据用户消息、.agents/MEMORY.md 的 preferred language、用户语言或提交语言决定输出语言,并保留工单前缀与提交原始 subject。

使用方式:先执行前置检查(确认 git 仓库、当前分支、工作区干净),检测平台与 CLI,询问目标分支与是否代码审查,按需运行审查并推送当前分支,最后用对应 CLI 命令创建 PR/MR,例如 GitHub 使用 gh pr create --base <目标> --head <分支> --title "<标题>" --body "<描述>",GitLab 使用 glab mr create 等。若 PR 已存在则返回其 URL。

限制:不修改代码、不执行合并、rebase、解决冲突,不分配 reviewer、label 或 milestone,不编辑已有 PR,不使用 force push,不自动 git add/commit,也不在审查阻塞后重跑审查。