feedback-handler
A skill that systematically processes, implements, and resolves GitHub pull request review comments for Proxyfan projects.
Install
mkdir -p .claude/skills/feedback-handler && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15063" && unzip -o skill.zip -d .claude/skills/feedback-handler && rm skill.zipInstalls to .claude/skills/feedback-handler
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Resolves pull-request review comments on a Proxyfan PR systematically — works through the queue, addresses one item at a time, and marks it done. Use when the user asks to "address PR feedback", "go through review comments", or names a specific PR number and asks for changes.Key capabilities
- →Hydrate the queue for a PR from GitHub
- →Walk the queue in priority order
- →Implement code changes for each item
- →Validate changes locally
- →Mark comments resolved in the queue
- →Report progress between items
How it works
The skill fetches PR comments from GitHub, prioritizes them, and systematically processes each item by implementing changes, validating locally, and marking the comment as resolved.
Inputs & outputs
When to use feedback-handler
- →Address pending review comments on an open PR
- →Process feedback items from a PR review in priority order
- →Automate code changes requested in a GitHub PR
- →Verify local fixes against specific review feedback
About this skill
Feedback handler
Drives the loop that turns external GitHub review comments on a Proxyfan PR into a sequence of focused, verifiable code changes — across as many agent sessions as the work takes — without losing track of what is done.
When to invoke
The user has asked you to address feedback on a specific PR. They will name the PR by number, URL, or by being currently checked out on the topic branch. If the user has not named a PR, do not invoke this skill; ask them which PR first.
What you OWN end-to-end
- Hydrate the queue for the named PR from GitHub.
- Walk the queue in priority order (MAX → HIGH → MEDIUM → LOW, oldest first within each tier).
- For each item: read the comment, decide whether to apply, implement the change, validate locally, mark the comment resolved in the queue.
- Report progress between items so the user can interrupt the loop.
What you do NOT own
- Deciding whether to ignore a comment — see the Disagreeing with a comment section; you must surface disagreement to the user before skipping.
You DO own the rest of the lifecycle: implementing the fix, committing, pushing, resolving the GitHub review threads, and merging the PR once the queue is clean and the checks are green. Hand the PR back unmerged only when something concrete blocks the merge (failing checks, conflicts you can't resolve, an unresolved disagreement).
Tooling contract
This skill is built on .tools/Get-PrCommentQueue.ps1. The queue is persisted
under ~/.copilot/pr-queues/pr-<owner>-<repo>-<number>.json and is
authoritative across sessions for the status of each comment
(pending / in_progress / resolved). Comment bodies always come from
GitHub (refresh before starting work).
The process is documented in PROCESS.md. Read it once at the start of the
session and follow it step by step.
Disagreeing with a comment
You may not silently skip a review comment. If you disagree:
- Surface the comment to the user with your reasoning in two or three lines.
- Wait for explicit acknowledgement before marking it resolved.
- If acknowledged, mark it
resolvedwith a note in the journal entry at end of session explaining the reasoning so a future agent does not redo the same analysis.
Exit
When the queue has zero pending items, summarise:
- How many items were addressed and how many were marked resolved without changes.
- Files touched (grouped by module).
- Suggested validation commands (build, test, markdown gate as relevant).
- The user's next step — typically
git add -pfollowed bygit commit, thengit push.
When not to use it
- →When the user has not named a specific PR
- →When the task is not about addressing PR review comments
Limitations
- →The skill does not own deciding whether to ignore a comment.
- →It requires explicit acknowledgement from the user before marking a disagreed comment as resolved.
- →The queue is persisted under `~/.copilot/pr-queues/pr-<owner>-<repo>-<number>.json`.
How it compares
This skill systematically manages the lifecycle of PR review feedback by prioritizing, implementing, and resolving comments, providing a structured approach compared to manually addressing feedback.
Compared to similar skills
feedback-handler side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| feedback-handler (this skill) | 0 | 2mo | No flags | Intermediate |
| resolve-conflicts | 81 | 8mo | Review | Intermediate |
| git-advanced-workflows | 11 | 2mo | Review | Advanced |
| nx-workspace | 4 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Proxyfan
View all by Proxyfan →You might also like
resolve-conflicts
antinomyhq
Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration), configuration files, and handling deleted-but-modified files with backup and analysis.
git-advanced-workflows
wshobson
Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.
nx-workspace
nrwl
Explore and understand Nx workspaces. USE WHEN answering any questions about the nx workspace, the projects in it or tasks to run. EXAMPLES: 'What projects are in this workspace?', 'How is project X configured?', 'What targets can I run?', 'What's affected by my changes?', 'Which projects depend on library Y?', or any questions about Nx workspace structure, project configuration, or available tasks.
fix-github-issue
AgnosticUI
Fix a GitHub issue by number. Use when asked to fix GitHub issues.
rebase-pr
AztecProtocol
Rebase a PR on its base branch, fix conflicts, and verify build
resolve-pr-parallel
EveryInc
Resolve all PR comments using parallel processing. Use when addressing PR review feedback, resolving review threads, or batch-fixing PR comments.