
Address Copilot Review
- 4 installs
- Updated July 18, 2026
- arjitj2/arjit-skills
address-copilot-review is a Claude skill that handles GitHub Copilot PR review comments end to end, from deciding on fixes through replying and resolving threads.
About
This skill handles GitHub Copilot PR review comments end to end. A developer uses it to read the review, decide which comments to act on, implement and verify worthwhile fixes, push follow-up commits, reply on each thread, and resolve threads that are fully addressed. It relies on gh and GraphQL to fetch line-level comments, submit pending replies, and resolve review threads.
- Fetches line-level review comments via gh api, not just summaries
- Classifies each comment: fix now, respond with rationale, or defer
- Replies on every thread and resolves addressed threads via GraphQL
Address Copilot Review by the numbers
- 4 all-time installs (skills.sh)
- Ranked #901 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
address-copilot-review capabilities & compatibility
- Capabilities
- code review · pr review · review triage
- Works with
- github
- Use cases
- code review
What address-copilot-review says it does
Handle GitHub Copilot PR review comments end-to-end.
bot overview reviews often summarize the PR but do not replace the actual review threads
npx skills add https://github.com/arjitj2/arjit-skills --skill address-copilot-reviewAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 4 |
|---|---|
| Last updated | July 18, 2026 |
| Repository | arjitj2/arjit-skills ↗ |
What it does
Handle GitHub Copilot (or bot) PR review comments end to end: decide, fix, push, reply, and resolve threads.
Who is it for?
Acting on Copilot or bot PR review comments all the way through, not just summarizing them
Skip if: Human review threads where the outcome is only a summary rather than fixes and resolutions
When should I use this skill?
The user asks to read Copilot's review on a PR and act on it end to end
What you get
Every Copilot review thread is addressed with a fix or rationale, replied to, and resolved when done
- follow-up commits with fixes
- replies on every review thread
- resolved review threads
By the numbers
- 10-step workflow
- 3 comment classifications (fix now, respond, defer)
Files
Address Copilot Review
Use this skill when a user wants Copilot PR review comments handled all the way through, not just summarized.
This workflow is specifically for GitHub PR review comments from Copilot or other bot reviewers, where the expected outcome is:
- understand every review comment
- decide whether to change code
- implement and verify worthwhile fixes
- push the branch
- reply on every thread
- resolve threads that are actually addressed
Preconditions
ghmust be authenticated for the repo- the current branch should already correspond to the PR under review, or you should otherwise know the PR number
- if you make code changes, verify them before pushing
Workflow
1. Inspect the local branch state first.
Use quick local checks like:
git status --short
git branch --show-current
git remote -v2. Fetch the PR review context from GitHub.
Useful commands:
gh pr view --json number,title,url,headRefName,baseRefName,reviewDecision,reviews,comments,latestReviews
gh api repos/<owner>/<repo>/pulls/<pr-number>/commentsNotes:
gh pr view --commentscan help for a human-readable passgh api repos/.../pulls/<pr>/commentsis the reliable way to get line-level review comments- bot overview reviews often summarize the PR but do not replace the actual review threads
3. Build a concrete action list from the review comments.
For each comment, classify it as one of:
- fix now
- no code change, but respond with rationale
- defer as follow-up work, and say so clearly
Bias toward fixing:
- correctness issues
- data safety issues
- risky behavior changes
- cleanup suggestions that are small and obviously correct
Bias toward deferring:
- large architectural refactors that materially expand the PR scope
- speculative performance work without evidence
- suggestions that are technically valid but too risky for the current fix
4. Read the actual code before deciding.
Do not trust the review comment blindly. Open the affected file, understand the current behavior, then decide.
5. Make the code changes that are worth taking.
Guidance:
- keep fixes minimal and targeted
- avoid mixing unrelated cleanup into the review-follow-up commit
- if a comment suggests a broader rewrite, prefer the smallest safe improvement that addresses the real issue
6. Add or adjust tests when the change affects behavior.
If you add new runtime or parsing logic, add focused tests when practical. Prefer targeted coverage over broad churn.
7. Verify before pushing.
Use the narrowest useful verification for the change:
- focused
xcodebuild build-for-testingfor touched tests - targeted compile checks for app code
- broader verification only when necessary
Be explicit if environment issues block verification.
8. Commit and push the follow-up.
Typical flow:
git add <files>
git commit -m "Address Copilot PR review feedback"
git push origin <branch>9. Reply to every review thread.
For each comment, post one of:
- fixed in
<commit> - not taking this in this PR, with concise rationale
Good reply patterns:
- "Fixed in
<sha>. <one-sentence summary of what changed and why>" - "I'm not taking this refactor in this PR. <brief scope/risk rationale>. <optional note about follow-up conditions>"
Useful command pattern:
gh api repos/<owner>/<repo>/pulls/<pr-number>/comments/<comment-id>/replies -f body='...'Important:
- do not leave your replies stuck in a pending review state
- after posting replies, explicitly check whether GitHub created any owner reviews with
state: PENDING - if it did, submit those reviews so the replies are actually published on the PR
Useful verification command:
gh pr view <pr-number> --json reviewsUseful GraphQL fallback:
gh api graphql -f query='query { repository(owner:"<owner>", name:"<repo>") { pullRequest(number:<pr-number>) { reviews(last:20) { nodes { id state body submittedAt author { login } } } } } }'Submit pending reviews with GraphQL:
gh api graphql -f query='mutation($reviewId: ID!, $body: String!) { submitPullRequestReview(input:{pullRequestReviewId:$reviewId, event:COMMENT, body:$body}) { pullRequestReview { id state submittedAt } } }' -f reviewId='<review-id>' -f body='Addressed the corresponding review feedback.'10. Resolve review threads that are actually addressed.
After replying, inspect thread state and resolve threads that are done.
Useful query:
gh api graphql -f query='query { repository(owner:"<owner>", name:"<repo>") { pullRequest(number:<pr-number>) { reviewThreads(first:50) { nodes { id isResolved isOutdated comments(first:10) { nodes { id url body author { login } } } } } } } }'Resolve with GraphQL:
gh api graphql -f query='mutation { resolveReviewThread(input:{threadId:"<thread-id>"}) { thread { id isResolved } } }'Resolution rule:
- resolve when the code change landed or when you made an explicit final decision and replied with rationale
- only resolve after confirming the reply is fully submitted and not trapped in a pending review
- do not leave addressed threads open just because no code changed
- do not resolve threads that still need follow-up in the current PR
Decision Standards
When deciding whether to act on a Copilot comment:
- Prefer evidence over authority. Copilot can be right, partially right, or wrong.
- Preserve the intent of the PR. Avoid ballooning scope.
- Protect user data and migration safety first.
- If a comment reveals a smaller safe improvement than the one suggested, take the smaller improvement and explain that choice.
Final Response To The User
Report back with:
- what comments were fixed
- what comments were declined and why
- what verification ran
- confirmation that replies were posted
- confirmation that addressed threads were resolved
Keep it concise, but make sure the user does not have to guess whether replies/resolutions actually happened.
Related skills
FAQ
How does it fetch review comments reliably?
It uses gh api repos/.../pulls/<pr>/comments to get line-level review comments, since bot overview reviews summarize the PR but do not replace the actual review threads.
When should a thread be resolved?
Resolve when the code change landed or when you made an explicit final decision and replied with rationale, but only after confirming the reply is fully submitted and not trapped in a pending review.