SuperAPI AI 工具集

draft-pr

编程与开发

查看项目

更新于 10-15 21:52

技能介绍

用途:把已完成的工作发布为草稿或进行中的 PR,或在用户明确要求时更新、squash-merge 现有 PR。仅在有明确发布意图时进入该流程。

主要能力:预检 Git 状态、发布远端、forge、head 与目标仓库、认证用户、base 分支及现有 PR;锁定预期 diff,保留无关改动与已有 PR 内容;必要时创建主题分支、fetch 目标远端并 rebase;提交、运行检查并安全推送;用 Markdown 临时文件创建或更新 PR,默认指派认证用户;验证远端 PR 字段并报告 URL、状态、base/head、指派人与结果。

使用方式:GitHub 与 GitHub Enterprise 使用已认证的 gh,Forgejo 使用已认证的 fj,并绑定所选主机与仓库;不隐式安装或认证 CLI。推送前确认可用的 PR 适配器,推送成功不等于 PR 成功。新 PR 默认草稿,Forgejo 需使用并验证实例认可的进行中标题前缀。多行正文优先用 --body-file。

限制:创建与更新不授权合并;明确合并请求仅授权一次 squash merge,且需通过既定门禁,不得切换方式、强制合并、移除进行中前缀或删除 head 分支。不得在分支名、提交、标题或正文中加入模型或代理标识,除非用户明确要求。PR 标题与正文用简洁英文,保留有意义的既有内容。若仓库使用 jj 等 VCS 层,停止 Git 变更并询问仓库特定发布路径。正文写作前需阅读 references/pr-body-guidance.md,发布前需阅读 references/publish-workflow.md。