open-pr
Installation
SKILL.md
默认场景是 piw 创建的 worktree:分支 checkout 在独立 worktree 中,主仓库停留在 base 分支。前半程(推送、创建 PR、评审、CI、合并)在 worktree 内即可完成;清理阶段需要回到主仓库操作。按顺序执行;在阻塞问题、失败 CI 和合并前停下。
1. 确认分支与场景
- 使用参数中的分支名;没有参数则运行
git rev-parse --abbrev-ref HEAD。 - 用
git remote show origin识别默认分支;查询失败时使用master。 - 用
git worktree list识别场景:- 当前目录不是主仓库(属于某个列出的 worktree)→ worktree 场景(默认);
- 否则 → 普通场景。
- 当前分支是默认分支、没有 GitHub remote,或
git log <base>..<branch> --oneline为空时,停止并说明原因。
2. 推送并创建 PR
- 执行
git push origin <branch>。 - 检查已有 PR:
gh pr list --head <branch> --json url,number --jq '.[0]'