open-pr

Installation
SKILL.md

默认场景是 piw 创建的 worktree:分支 checkout 在独立 worktree 中,主仓库停留在 base 分支。前半程(推送、创建 PR、评审、CI、合并)在 worktree 内即可完成;清理阶段需要回到主仓库操作。按顺序执行;在阻塞问题、失败 CI 和合并前停下。

1. 确认分支与场景

  1. 使用参数中的分支名;没有参数则运行 git rev-parse --abbrev-ref HEAD
  2. git remote show origin 识别默认分支;查询失败时使用 master
  3. git worktree list 识别场景:
    • 当前目录不是主仓库(属于某个列出的 worktree)→ worktree 场景(默认);
    • 否则 → 普通场景。
  4. 当前分支是默认分支、没有 GitHub remote,或 git log <base>..<branch> --oneline 为空时,停止并说明原因。

2. 推送并创建 PR

  1. 执行 git push origin <branch>
  2. 检查已有 PR:
gh pr list --head <branch> --json url,number --jq '.[0]'
Installs
46
GitHub Stars
1
First Seen
Jul 21, 2026
open-pr — ouyangjiahong26/skills