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-localThis skill uses the workspace's default tool permissions.
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.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
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.