← ClaudeAtlas

github-pull-requestlisted

Create, update, and verify GitHub pull requests for the intended branch and base.
fmind/dot · ★ 5 · Code & Development · score 80
Install: claude install-skill fmind/dot
# GitHub Pull Request Create or update a pull request for the intended branch and base, using the repository's template and a description proportional to the change. [Git branch preparation](../git-worktree/SKILL.md) owns branch creation; [git-add-commit-push](../git-delivery/references/git-add-commit-push.md) owns commit and push repair. ## Workflow Use [gh](../gh/SKILL.md) for account selection, bounded API calls, and request serialization when needed. 1. **Resolve the target**: inspect `git status --short --branch`, the GitHub repository, and `gh pr view --json number,state,url,baseRefName,headRefName,headRefOid`. Distinguish no open PR from authentication or network failure. 1. **Choose the base**: use the user's explicit base, otherwise the existing PR's base, otherwise `gh repo view --json defaultBranchRef`. A PR needs different head and base branches; never assume every repository uses `main`. 1. **Read the actual change**: fetch the selected base, inspect its three-dot diff to `HEAD`, relevant source/tests, and the commits being proposed. Separate uncommitted work from the branch that GitHub will review. 1. **Draft the title and body**: use a short imperative title. Follow the repository PR template; otherwise use What, Why, How, and Test plan only where they add information. Explain the final behavior, reason, validation, and material limits. Write multiline content to a temporary file for `--body-file`. 1. **Check the outgoing artifacts**: scan the exact title a