SuperAPI AI 工具集

create-pr

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

create-pr 是 OrchestKit 提供的拉取请求创建技能,目标是把校验与 PR 生成串成一条流程。用法上可直接运行 create-pr,或附带标题参数,如 create-pr "Add user authentication";标题为空时根据分支和提交生成。

主要能力:预检阶段检查分支与工作区状态,禁止从 main/dev 直接开 PR,要求工作区干净并同步远端;根据远端 origin/HEAD 推导基础分支,不硬编码 main 或 dev。支持堆叠 PR,将父 PR 的 head 分支作为 base。按 PR 类型选择校验:Feature 运行安全审计、测试生成、代码质量三个并行代理;Bug fix 仅测试生成;Refactor 仅代码质量;Quick 跳过校验。随后本地运行 lint、typecheck、测试。

创建阶段按约定式标题 type(#issue): 描述 生成 PR,正文包含 Summary、Changes、Test Plan,并可选加入代理归属信息。支持 GitHub/GitLab/Bitbucket/GitHub Enterprise,分别使用 gh pr create、glab mr create、bb pr create,企业 URL 可通过 prUrlTemplate 配置。创建后输出 PR URL,可安排 CI 状态轮询,并写入交接文件供下游技能使用。

限制与注意:需要相应 CLI 与权限;CodeRabbit CLI 预审为可选且不阻塞;部分功能依赖 Claude Code 版本;PR Playground 对非机器人 PR 为必需项,否则 CI 会阻止。资料未提供收费、价格与具体平台效果信息。