用途:为 antdv-next/cli 仓库创建符合其约定的 Pull Request。触发条件是用户请求创建或准备 PR,而非固定短语。
主要能力:基于当前分支相对基线分支的全部改动(而非单个 commit)生成 PR;优先使用仓库 PR 模板,无模板时采用 Summary / Testing 结构;标题固定英文并遵循 Conventional Commits,subject 以小写开头;正文默认英文,用户明确要求时可用中文;创建前先给出 base、title、body 草稿并等待用户确认。
使用方式:先检查环境(git status --short、git branch --show-current、git remote -v、gh auth status);确定基线分支(用户指定优先,其次依据 git branch -vv、git reflog、git merge-base 推断,无法确定时退回默认分支);收集改动(git log --oneline <base>..HEAD、git diff --stat <base>...HEAD、git diff <base>...HEAD);判断 PR 类型(feat、fix、docs、build、ci、test、refactor、perf、chore、release);整理 Summary、Testing、关联 issue 与兼容性;测试按范围选择 pnpm lint、pnpm build、pnpm test、pnpm test:all、git diff --check,只写实际通过的命令。确认后执行 gh pr create --repo antdv-next/cli --base <base> --head <owner>:<branch> --title "<title>" --body-file <body-file>,仅在用户明确要求时加 --draft,已存在同 head/base 的 PR 则返回现有链接。
适用场景:antdv-next/cli 仓库的常规 PR 创建,包括新功能、修复、文档与 skill、构建、CI、测试等改动。
限制:信息不足时不得硬写,需标注待补充项;未获用户明确确认前不得执行 gh pr create;推送目标 remote 不明确时先向用户确认;新功能 PR 默认提交到 main,仅用户明确要求 stacked PR 或 Git 历史可证明时才使用非 main 基线。