Help us improve
Share bugs, ideas, or general feedback.
From macroscope
Rejects invalid PR comments and fixes valid ones based on a prior triage from the PR triage skill or the PR path of the top-level Macroscope router. Replies to each thread, resolves it, and fixes code for valid findings.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-2 --plugin prassoai-macroscope-localHow this skill is triggered — by the user, by Claude, or both
Slash command
/macroscope:respond-to-pr-commentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Act on a prior PR triage assessment that the user has reviewed and confirmed. Handle invalid and valid findings in two phases: reject the invalid ones first, then fix the valid ones one at a time.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Act on a prior PR triage assessment that the user has reviewed and confirmed. Handle invalid and valid findings in two phases: reject the invalid ones first, then fix the valid ones one at a time.
This skill requires a prior triage in the current conversation. If none exists, tell the user to run /triage-pr-comments in Claude Code or /macroscope:triage-pr-comments in Codex first and stop.
Review what the user said after the triage. If the user moved any items between categories or asked to skip any, update the verdicts accordingly before proceeding. Items are globally numbered across both sections, so each number uniquely identifies one item.
gh pr view --json number,title,url,headRefName
Extract {owner}/{repo} from the URL. Re-fetch the review threads using the same GraphQL query from triage-pr-comments Step 1 to get the Thread ID and Comment ID for each item. Match threads to triage findings by file path and line number.
Process all invalid items first. Since replies and resolves for different threads are independent, run them in parallel where possible.
For each invalid item:
For each valid item:
Fixed. on the thread.After all fixes are complete:
Report in this format:
Done — N invalid rejected, M valid fixed and resolved.
If any item could not be fixed, reply Acknowledged — not addressing in this PR. and resolve the thread instead.