SuperAPI AI 工具集

pull-request

部署与运维

查看项目

更新于 10-16 06:47

技能介绍

用途:将当前检出的分支转为可评审的 GitHub Pull Request,标题与正文须反映已提交的分支差异,并在不默认运行大范围验证的前提下,用有针对性的本地证据预判可能的 CI 失败。

主要能力:收集分支、提交、变更文件、diff 统计、工作区状态、与基线的分叉和模板上下文;按仓库模板生成 .copilot-tracking/pr/pr.md;运行 CI 置信度门禁,包括 git diff --check,并按改动路径匹配工作流触发条件,从 package 脚本、路径级指令和对应工作流步骤中选择最小范围的只读检查;用户要求修复失败时,可仅提交经过验证的修复增量。

输入与用法:base 为基分支或引用,默认远端默认分支且不拉取;draft 表示新建 PR 是否为草稿,默认 false;action 为 prepare、create 或 update,外写意图不明确时默认 prepare。无法推断且会改变结果的输入才需询问。push 远端为 Azure DevOps(dev.azure.com 或 *.visualstudio.com)或用户明确要求 Azure DevOps PR 时,加载 backlog-management 技能并按其 Azure DevOps 参考执行;无法解析时报告该协议不可用并停止。update 不被支持,因为该参考只创建 PR。外部写入前需一次最终批准,绝不强制推送。

适用场景:GitHub 仓库中准备或创建 PR、需要生成符合模板的 PR 描述、希望在推送前跑与改动相关的本地检查。

限制:预检默认只读,只有用户要求修复失败时才授权源码修正并提交仅含修复增量的提交;不得暂存已有编辑、无关改动、验证日志或 PR 正文。托管 CI 检查与人工评审勾选不得代为标记。分支身份、基身份、合并基点、模板选择、提交权限、修复增量隔离或写入权限无法解决时停止。修复无法安全分离、提交失败时,在推送或写 PR 前停止。不 amend、squash、rebase 或创建空提交,除非用户明确要求。