# pr-review-canvas

> Claude/Codex skill by [@cursor](https://omgskills.com/library/cursor/index.md) · 5k stars · Updated 2026-08-25

Generate an interactive PR review walkthrough as an HTML page. Fetches PR data via gh API, categorizes files into core vs mechanical changes, adds reviewer annotations, and renders diffs with moved-code detection. Use when the user pastes a GitHub PR URL and asks for a review, walkthrough, or summary, or says "review this PR".

## Install

```sh
git clone https://github.com/cursor/plugins /tmp/plugins && ln -s /tmp/plugins/cursor-team-kit/skills/pr-review-canvas ~/.claude/skills/pr-review-canvas
```

## From README

PR Review Canvas Generate an interactive HTML review of a GitHub PR that reads like a peer walking you through what matters. Workflow Fetch PR data Run these gh api calls in parallel: Analyze the PR and write the body HTML Read the diffs, understand the PR, and write the content directly as HTML. You have full creative freedom -- the goal is to explain the PR clearly to a reviewer. Use whatever structure best fits the PR. Typical structure (adapt as needed): Header with title, PR number, author, stats Summary box explaining what the PR does in plain English Core file sections with annotations and diffs Mechanical/boilerplate files collapsed by default Review checklist at the bottom But you can also add: Pseudocode summaries for verbose code -- show the algorithm in plain English or short pseudocode, with the real diff collapsed below (use a .bp-section card labeled "Show full implementation").

## Links

- HTML page: https://omgskills.com/skills/cursor/plugins/pr-review-canvas/
- GitHub: https://github.com/cursor/plugins
- Author: [@cursor](https://omgskills.com/library/cursor/index.md)

## More from this repo

- [advisor](https://omgskills.com/skills/cursor/plugins/advisor/skills/advisor/index.md) — Advisor mode.
   - [@cursor](https://omgskills.com/library/cursor/index.md) · 7k stars
- [architect](https://omgskills.com/skills/cursor/plugins/architect/index.md) — Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in.
   - [@cursor](https://omgskills.com/library/cursor/index.md) · 6.9k stars
- [arena](https://omgskills.com/skills/cursor/plugins/arena/index.md) — Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it.
   - [@cursor](https://omgskills.com/library/cursor/index.md) · 5k stars
