Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Pull request lifecycle: create, review, merge, manage (gh CLI)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 141% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 6% | 0% |
| case-02 | ✓→✓ | = Same ✓ | -4% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 150% | 0% |
Manage the full lifecycle of GitHub pull requests — create, review, approve, request changes, merge, and clean up — using the gh CLI.
powershell# Interactive (opens editor for body) gh pr create # Non-interactive with all fields gh pr create --title "feat: add user authentication" --body "## Summary - Add JWT-based auth - Add login/logout endpoints - Add middleware for protected routes ## Test plan - [ ] Login with valid credentials - [ ] Reject invalid credentials - [ ] Access protected route with token" --base main --draft
powershellgh pr list gh pr list --state all --limit 20 gh pr list --author "@me" gh pr list --label "ready for review"
powershell# View PR summary gh pr view 15 # View with comments gh pr view 15 --comments # Show diff gh pr diff 15
powershellgh pr checks 15 gh pr status # shows PRs relevant to you (authored, assigned, review requested)
powershell# Approve gh pr review 15 --approve --body "LGTM! Clean implementation." # Request changes gh pr review 15 --request-changes --body "Please add unit tests for the auth middleware." # Leave a general comment gh pr review 15 --comment --body "Looks mostly good — just one question inline."
powershell# Squash merge (recommended for feature branches) gh pr merge 15 --squash --delete-branch # Merge commit (preserves all commits) gh pr merge 15 --merge # Rebase merge gh pr merge 15 --rebase --delete-branch
powershell# Checkout a PR branch for local testing gh pr checkout 15 # Return to main when done git checkout main
powershell# Mark draft as ready for review gh pr ready 15 # Add reviewer gh pr edit 15 --add-reviewer alice,bob # Add label gh pr edit 15 --add-label "ready for review"
powershellgh pr close 15 --comment "Closing in favour of PR #16 which takes a different approach."
"Create a PR from my current branch to main" → Use step 1 — fill in title and body describing the changes and test plan.
"Show me what CI checks are failing on PR 15" → Use step 4: gh pr checks 15 to see check names, status, and links to logs.
"Approve PR 22 and merge it with squash" → Use step 5 to approve, then step 6 with --squash --delete-branch.
gh pr checks) before merging — do not merge PRs with failing required checks--delete-branch removes the remote branch after merge — confirm this is desiredgh pr merge requires merge permissions — the user needs write access to the repoOther measured skills in the registry, with their headline benchmark lift.