SuperAPI AI 工具集

pr

编程与开发

查看项目

更新于 10-15 22:38

技能介绍

用途:把创建 Pull Request 的过程标准化,确保分支正确、改动已提交、PR 与 issue 关联。

主要能力与流程: 0. 分支与改动校验:用 git branch --show-current、git log main..HEAD --oneline、git diff main...HEAD --stat 检查;若在 main/master 上则先建新分支;若无领先提交则停止;若有未提交改动则询问用户是否先提交。

  1. 分析改动:查看 main 到 HEAD 的全部提交与 diff,总结 PR 目的、受影响模块、破坏性变更或迁移说明。
  2. 关联 issue:若对话中已提到 issue 则记录编号;否则用 gh issue create 新建 issue,标题遵循提交信息约定但用句子式大小写,并按类型加标签(enhancement、bug、refactor、documentation 等)。
  3. 推送分支:git push -u origin <branch-name>;若被拒绝则告知用户,禁止强制推送。
  4. 创建 PR:gh pr create --title "..." --body "...",正文含 Summary、Changes、Related Issue(Closes #编号)、Test Plan 清单;标题不超过 70 字符,格式为 <type>(<scope>): <description>,单提交可复用提交信息,多提交需写汇总标题;有破坏性变更时加 Breaking Changes 段。
  5. 完成后输出 PR URL;若含 i18n 改动提醒核对所有语言,若含新文件提醒覆盖率配置。

强制规则:不得添加任何 AI 签名或署名;每个 PR 必须引用 issue,没有就新建;未经用户明确同意不得强制推送。

适用场景:用户要求创建 PR、说“PR”或“open…”时使用。限制:依赖 git 与 gh CLI 环境,具体仓库约定与标签可用性以实际为准。