SuperAPI AI 工具集

open-pr

通用与其它

查看项目

更新于 10-15 20:10

技能介绍

用途:在 GitHub 上为当前分支创建拉取请求,并根据仓库的 PR 模板生成描述内容。

主要能力:对比当前分支与基线分支(默认 origin/HEAD,可传入 base 参数),汇总本分支相对基线的变更,重点聚焦最终实现细节,避免被早期进行中的提交干扰;随后生成 .agents/scratchpad/PR.md。

使用方式:先用 git log "${base:-origin/HEAD}"..HEAD --oneline 与 git diff "${base:-origin/HEAD}"...HEAD 查看差异;用 PR 模板生成 .agents/scratchpad/PR.md,暂停并让用户检查该文件;用户确认后再执行 gh pr create ${base:+--base "$base"} --head "$(git rev-parse --abbrev-ref HEAD)" --title '[TICKET-123] category: short title' --body-file .agents/scratchpad/PR.md;提交成功后删除该 PR.md 文件。

适用场景:在 GitHub 仓库中打开新拉取请求,尤其是希望遵循 PR 模板、并让用户先审阅 PR 描述的流程。

限制:资料未说明所支持的平台范围、权限要求、错误处理或对非 GitHub 仓库的支持情况。