| name | github-cli |
| description | GitHub CLI (gh) patterns for PR review, issue management, and repository context. Use whenever working with pull requests, reviewing PRs, checking CI/CD status, analyzing commits, viewing GitHub issues, or when the user provides a GitHub URL or PR number. Triggers on any gh command usage, PR review workflow, or GitHub repository interaction. |
GitHub CLI for PR Review
Use gh CLI for all GitHub interactions — PRs, issues, checks, and repo context.
Essential Commands
gh pr view <number>
gh pr diff <number>
gh pr view <number> --comments
gh pr checks <number>
gh issue view <number>
gh api repos/{owner}/{repo}/pulls/{number}/comments
PR Review Workflow
gh pr view <number> — Get overview, description, author
gh pr diff <number> — See all file changes
gh pr view <number> --comments — Read discussion threads
gh pr checks <number> — Verify CI passes
- Read changed files locally for deeper analysis
Deep Dive Analysis
gh pr checkout <number>
gh pr view <number> --json commits
gh pr view <number> --json reviewRequests,reviews
gh pr view <number> --json mergeable,mergeStateStatus
gh pr view <number> --json files
Context Gathering
gh pr view <number> --json body | grep -o "#[0-9]*"
gh issue view <issue-number>
gh search prs --repo owner/repo "keyword"
gh pr view <number> --json baseRefName,headRefName
Common JSON Fields
Use --json for structured data: title, body, state, author, url, commits, reviews, files, reviewRequests, mergeable, mergeStateStatus, milestone, projectCards.
See reference.md for complete command reference and advanced workflows.