SuperAPI AI 工具集

pr

通用与其它

查看项目

更新于 10-15 17:25

技能介绍

用途:按固定流程发布 Pull Request,覆盖从查看 diff 到创建草稿 PR 并生成 Slack 评审消息的整套步骤。

主要能力:自动检测 PR 类型(feature、fix、chore、refactor、docs、test、perf、style);关联 Linear 或 Jira 问题 ID(形如 [A-Z]+-\d+),并解析所用追踪器;创建专用分支并按规定格式命名;暂存并提交改动;推送分支;以草稿方式创建 PR 并加 merge-queue 标签;优先填充仓库自带 .github/PULL_REQUEST_TEMPLATE.md,否则按类型使用对应模板;最后生成一条 Slack 评审消息(因 PR 为草稿而暂存,不直接发送)。

使用方式:命令为 /pr [type] [ISSUE-ID],两个参数均可选。例如 /pr 自动检测类型、/pr fix ENG-1234 带 Linear 问题、/pr ENG-1234 自动检测类型并关联问题。流程中会查看 diff(mk-copilot 项目对 develop,其余对 master 或 main),必要时用 git checkout -b 建分支、git add .、git commit、git push -u origin HEAD、gh pr create --draft,并用 gh pr edit 添加标签。

限制:需按步骤顺序执行,类型未提供时须在类型检测中向用户确认;不向 main、master、develop 直接提交;Linear CLI 不可用时问题按 Jira 处理;该技能本身不会向 Slack 发送消息。部分项目特定行为(如 merge-queue 标签)在未定义的仓库中静默跳过。