create-prlisted
Install: claude install-skill eagerworks/skills
# Create Pull Request Skill
Opens a pull request for the current branch, or updates one that's already open. Unlike a read-only review skill, this one **mutates**: it can commit pending work, push the branch, and create or edit a PR on GitHub. It still never guesses on a genuine judgment call — base branch, an existing repo PR template, and an unavailable screenshot are all resolved by evidence or by asking, never assumed.
**Mutation posture.** Committing, pushing, and creating/editing the PR are the point of this skill, so they don't need a separate confirmation once the user has asked for a PR — but stop and confirm before pushing or opening anything if the request was ambiguous about whether to actually ship (e.g. "help me write a PR description" is not "open the PR").
## Preflight — Do This First
```bash
git branch --show-current # never open a PR while standing on the base branch
git status # anything pending that needs a commit first?
gh pr view --json number,url,baseRefName 2>/dev/null # a PR may already exist for this branch — edit, don't duplicate
gh --version # gates screenshot attachment: needs >= 2.99.0, see references/screenshots.md
```
If `gh pr view` succeeds, this is an **edit**, not a create — see `references/workflow.md` → "When a PR already exists".
## Base Branch
Never guess. In order: (1) an already-open PR's actual base; (2) `.eagerworks/create