| name | open-pr |
| description | Open a pull request on pascalorg/editor using the repo's PR template. Use when the user asks to open/create a PR, push and PR, or ship a branch in the editor repo. |
| allowed-tools | Bash(git *) Bash(gh *) Read |
Open a pull request against pascalorg/editor from the current branch.
1. Pre-flight
git status
git branch --show-current
git log --oneline main..HEAD
Stop if:
- The current branch is
main. Ask the user to create a feature branch first.
- The branch has no commits ahead of
main. Nothing to open a PR for.
- There are uncommitted changes the user hasn't asked to commit.
Run a build sanity check if the change is non-trivial:
bun typecheck
bun build
Don't open the PR with a broken build.
2. Read the PR template
The template is at .github/pull_request_template.md. Read it before composing the body — the section headings and checklist items are the source of truth, not your memory of them.
cat .github/pull_request_template.md
Mirror the template exactly:
## What does this PR do? — one paragraph or a short bullet list. Link related issues with Fixes #123 when applicable.