SuperAPI AI 工具集

open-pr

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:在当前分支上向 pascalorg/editor 仓库发起 Pull Request,或在 PR 已存在时更新其描述。适用于用户要求创建 PR、推送并开 PR、发布分支等场景。

主要能力与流程:

  1. 预检:用 git status、git branch --show-current、git log --oneline main..HEAD 确认工作区状态与分支。若当前分支是 main、分支相对 main 无新提交、或存在用户未要求提交的改动,则停止。非平凡改动先跑 bun typecheck 与 bun build,构建不通过不开 PR。
  2. 读取模板:先 cat .github/pull_request_template.md,严格按模板的四个标题组织正文:What does this PR do?、How to test、Screenshots / screen recording、Checklist。
  3. 推送与创建:git push -u origin HEAD;先用 gh pr view --json number,url,title,body 检查是否已有 PR。无 PR 时用 gh pr create,正文通过 HEREDOC 传入以保留 Markdown 格式,标题约 70 字符内,可用 viewer:、core:、editor:、mcp: 等范围前缀。已有 PR 时用 gh pr edit 更新正文,不重建 PR,保留原有截图内容与清单勾选状态,新增模板项默认未勾选,模板外的额外段落保留在末尾。
  4. 报告:返回 PR URL、所用标题、本地 typecheck/build 状态,以及清单中未勾选项的说明。

限制:资料未提供该技能的安装方式、收费、平台支持范围或效果数据;其操作依赖 git、gh、bun 等本地工具与仓库模板文件。