Skill profile
pr-review-canvas
Renders a pull request diff as an interactive Cursor Canvas organized by reviewer value — core logic first, wiring condensed, boilerplate summarized.
What it actually does
- Groups a PR diff by reviewer value — core logic and behavior changes up top with full context, wiring/integration condensed, boilerplate summarized as a list — then layers in pseudocode, before/after traces, and inline callouts (`Subtle`, `Breaking`, `Race condition`, `Perf`) for the genuinely risky parts.
When to use it — and when not to
Use it when
- Reviewing a PR and you want a walkthrough that surfaces real risk rather than a file-by-file diff, or summarizing a PR stack for a human reviewer.
Not for
- You don't have Cursor Canvas enabled.
- A plain diff view is enough — this is for PRs dense enough that reviewer guidance actually helps.
Agent compatibility
- Cursor
Requires Cursor Canvas specifically, not just Cursor generally.
Confirmed means the skill’s own source or vendor states it works with that agent. Portable means it only reaches that agent through the shared SKILL.md format and a directory convention — real, but a weaker claim. An agent with no entry here isn’t known to be unsupported; it simply isn’t documented either way, so nothing is claimed. Full model on Agent Skills Compatibility.
Requirements and operational surface
Depends on
- Cursor with Canvas enabled
- A diff source: local `git diff`, `gh pr diff`, or a Graphite stack (`gt`)
Workflow fit
Implementation → PR opened → canvas walkthrough → human review.
Related skills
- docs-canvasSame Canvas pattern, different target — this is for PR diffs, that one is for documentation.
Overlap and alternatives
- Cursor Team KitThis exact skill is also bundled inside cursor-team-kit — installing both gets you it twice.
Evidence and provenance
Maintained by Cursor (official). Primary source: cursor/plugins — pr-review-canvas, last checked against this page’s claims on . This page summarizes and analyzes that source — it isn’t a copy of its SKILL.md or README, and installation happens at the source, not here.