cursor avatar

Pr Review Canvas

Turns a GitHub PR URL into an interactive HTML walkthrough that reads like a senior engineer explaining what actually matters. Fetches the PR via gh API, categorizes files into core changes versus mechanical boilerplate, renders diffs with moved-code detection, and lets you collapse noise. The clever bit is pseudocode summaries: when a file adds 173 lines of retry logic, you get a plain-English algorithm block first, real diff collapsed below. Includes inline annotations, review checklists, and supports custom diagrams or tables if the PR needs them. Spins up a local server and opens the review in your browser. Useful when you need to understand a complex PR quickly or want to walk someone else through your changes without a wall of diff noise.

skills.sh installs
2.4K
GitHub stars
15.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add cursor/plugins --skill pr-review-canvas --agent claude-code

Installs into .claude/skills of the current project.

Files

PR Review Canvas

Generate an interactive HTML review of a GitHub PR that reads like a peer walking you through what matters.

Workflow

1. Fetch PR data

Run these gh api calls in parallel:

gh api repos/{owner}/{repo}/pulls/{number} --jq '{title, body, user: .user.login, state, additions, deletions, changed_files, base: .base.ref, head: .head.ref}'
gh api repos/{owner}/{repo}/pulls/{number}/files --paginate --jq '.[] | {filename, status, additions, deletions, patch}'
gh api repos/{owner}/{repo}/pulls/{number}/comments --jq '.[] | {user: .user.login, body, path, line}'

2. Analyze the PR and write the body HTML

Read the diffs, understand the PR, and write the <body> 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

Sponsors

Details

Repository
github.com/cursor/plugins
Categories
Frontend Development, Backend & APIs, Git & Pull Requests, Code Review & Quality
First seen
Jun 23, 2026

More from cursor/plugins

All 47
1forcedotcom avatarbuilding-omnistudio-datamapperforcedotcom/sf-skillsOmniStudio Data Mapper (formerly DataRaptor) creation and validation with 100-point scoring. Use when building Extract, Transform, Load, or Turbo Extract Data M2.4Kskills.sh installs
2lobehub avatarstore-data-structureslobehub/lobehubLobeHub Zustand store data-shape patterns. Use when designing store state, list/detail splits, normalized maps, reducers, messagesMap, topicsMap, or choosing sh2.4Kskills.sh installs
3woocommerce avatarwoocommerce-backend-devwoocommerce/woocommerceAdd or modify WooCommerce backend PHP code following project conventions. Use when creating new classes, methods, hooks, or modifying existing backend code. **M2.3Kskills.sh installs
4web-infra-dev avatarharmonyos-device-automationweb-infra-dev/midscene-skillsVision-driven HarmonyOS NEXT device automation using Midscene. Operates entirely from screenshots — no DOM or accessibility labels required. Can interact with a2.3Kskills.sh installs
5marimo-team avataradd-molab-badgemarimo-team/skillsAdd "Open in molab" badge(s) linking to marimo notebooks. Works with READMEs, docs, websites, or any markdown/HTML target.2.3Kskills.sh installs
6jiji262 avatarclaude-designjiji262/claude-design-skillProduce thoughtful, high-fidelity design artifacts in HTML — landing pages, slide decks, interactive prototypes, animated videos, posters, wireframes, and visua2.3Kskills.sh installs