Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
arjitj2 avatar

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)
At a glance

address-copilot-review capabilities & compatibility

Capabilities
code review · pr review · review triage
Works with
github
Use cases
code review
From the docs

What address-copilot-review says it does

Handle GitHub Copilot PR review comments end-to-end.
SKILL.md
bot overview reviews often summarize the PR but do not replace the actual review threads
SKILL.md
npx skills add https://github.com/arjitj2/arjit-skills --skill address-copilot-review

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs4
Last updatedJuly 18, 2026
Repositoryarjitj2/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

SKILL.mdMarkdownGitHub ↗

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

  • gh must 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 -v

2. 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>/comments

Notes:

  • gh pr view --comments can help for a human-readable pass
  • gh api repos/.../pulls/<pr>/comments is 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-testing for 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 reviews

Useful 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.