Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Practical tips for reviewing and improving Copilot agent PRs.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 53% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 48% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 112% | 0% |
| case-04 | ✓→✓ | = Same ✓ | 223% | 0% |
| case-05 | ✓→✓ | = Same ✓ | 142% | 0% |
Use this guide to find, review, and work with Copilot coding agent pull requests in gh-aw.
Copilot coding agent branches use the copilot/ prefix, which makes them easy to identify and filter.
Examples from this repository:
copilot/add-cache-for-imported-workflowscopilot/fix-istruthy-bundling-issuecopilot/update-audit-command-copilotcopilot/refactor-mcp-tool-renderingCopilot coding agent PRs are typically authored by:
app/github-copilot - The GitHub Copilot bot accountgh)Prerequisites:
bash# Authenticate with GitHub CLI gh auth login
Search by author (GitHub Copilot bot):
bash# List all PRs created by the Copilot bot gh pr list --author "app/github-copilot" --limit 100 # Include closed PRs gh pr list --author "app/github-copilot" --state all --limit 100 # Get detailed JSON output gh pr list --author "app/github-copilot" --json number,title,author,headRefName,createdAt,state
Search by branch prefix:
bash# Find all PRs from copilot/* branches gh pr list --search "head:copilot/" --state all # Combine with other filters gh pr list --search "head:copilot/ is:open" gh pr list --search "head:copilot/ is:merged"
Filter with jq:
bash# Extract specific fields gh pr list --limit 100 --json author,number,title,headRefName \ --jq '.[] | select(.headRefName | startswith("copilot/")) | {number, title, branch: .headRefName}' # Filter by author containing "copilot" gh pr list --limit 100 --json author,number,title \ --jq '.[] | select(.author.login | contains("copilot"))'
List copilot branches:
bash# Local and remote copilot branches git branch -a | grep copilot # Remote copilot branches only git branch -r | grep copilot
Search commit history:
bash# Find commits with "copilot" in message git log --all --grep="copilot" --oneline # Find commits by copilot author git log --all --author="copilot" --oneline # Show graph with copilot-related commits git log --all --grep="copilot" --oneline --graph
Find merged copilot PRs:
bash# Search for merge commits git log --all --merges --grep="copilot" --oneline # With PR numbers git log --all --merges --oneline | grep -i copilot
Based on analysis of this repository, Copilot coding agent PRs typically address:
When reviewing Copilot coding agent PRs, pay attention to:
copilot/descriptive-name patternbash# Find PRs related to a specific feature gh pr list --search "head:copilot/ refactor" --state all # Find PRs in a date range gh pr list --search "head:copilot/ created:>=2024-01-01" --state all # Find PRs with specific labels gh pr list --search "head:copilot/ label:enhancement"
bash# Check out a copilot PR locally gh pr checkout <PR-number> # View PR diff gh pr diff <PR-number> # View PR details gh pr view <PR-number> # View PR in browser gh pr view <PR-number> --web
bash# Count merged copilot PRs gh pr list --author "app/github-copilot" --state merged --json number --jq 'length' # List recent copilot PRs with dates gh pr list --author "app/github-copilot" --state all --limit 20 \ --json number,title,createdAt,state \ --jq '.[] | "\(.number): \(.title) (\(.state)) - \(.createdAt)"' # Export to CSV for analysis gh pr list --author "app/github-copilot" --state all --limit 100 \ --json number,title,createdAt,state,author \ --jq -r '.[] | [.number, .title, .state, .createdAt] | @csv' > copilot-prs.csv
If you see "gh auth login" prompts:
bash# Authenticate with GitHub CLI gh auth login # Or set token environment variable export GH_TOKEN="your-github-token"
If searches return no results:
app/github-copilot or github-copilot)gh pr list --search "head:copilot/"git branch -r | grep copilotIf you hit GitHub API rate limits:
bash# Check rate limit status gh api rate_limit # Use authenticated requests (higher limits) gh auth login
Other measured skills in the registry, with their headline benchmark lift.