Help us improve
Share bugs, ideas, or general feedback.
From macroscope
Reviews a PR's code changes for correctness, codebase pattern adherence, idiomatic style, and test coverage. Use when the user says "review PR", "review this PR", "review this branch", or specifies a PR number.
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:review-prThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review the code changes in a PR for correctness, codebase pattern adherence, idiomatic style, and test coverage. Present findings to the user and offer to fix them.
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.
Review the code changes in a PR for correctness, codebase pattern adherence, idiomatic style, and test coverage. Present findings to the user and offer to fix them.
If a PR number is provided, review that PR. Otherwise, review the PR for the current branch.
<accuracy_priority> A wrong finding wastes developer time; a missed issue lets a bug ship. Verify claims against the actual code before reporting. </accuracy_priority>
If a PR number was provided:
gh pr view {number} --json number,title,body,url,headRefName,baseRefName,commits
Otherwise:
gh pr view --json number,title,body,url,headRefName,baseRefName,commits
Extract {owner}/{repo} from the URL. Then fetch the diff:
gh pr diff {number}
Read the title, description, commit messages, and diff to understand what this PR is trying to accomplish.
Before evaluating the changes, understand how the codebase already handles similar things. Read the files touched by the PR and their surrounding code to identify:
This is the baseline you review against.
For each potential issue:
Output a concise self-contained list of issues:
N issues found:
1. `path/to/file.go:42` — brief description of the issue and why it matters
2. `path/to/other.go:18` — brief description of the issue and why it matters
If no issues were found, say so.
Then offer to fix them. If the user agrees, fix each issue one at a time, verify each fix, then run the most relevant final test pass across the changed files before reporting back.