CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-review-canvas

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".

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise, well-structured, and clearly sequenced with an early validation checkpoint. Its main weakness is actionability: the core canvas output is delegated to external SDK docs without a concrete in-skill example of the rendered result.

Suggestions

Add one concrete mini-example of a finished canvas (e.g., a compact outline showing the Core logic / Wiring / Boilerplate sections with a sample callout) so the deliverable shape is unambiguous.

Show an example 'pseudocode mirror' or 'example trace' side-by-side snippet so the distill/trace guidance is demonstrated, not just described.

Specify how the gathered `gh pr diff` output maps into the canvas components (which SDK component renders hunks, which renders the boilerplate stat list) to close the gap left by delegating to the external SDK .d.ts files.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what a PR or diff is — and every emphasis sentence ('overuse destroys signal') acts as a terse guardrail rather than padding.

3 / 3

Actionability

Provides a concrete command ('gh pr diff <pr>'), an explicit three-tier section structure, and named callout tags, but offers no concrete example of the rendered canvas output and delegates the actual rendering to external SDK files, leaving key details implied.

2 / 3

Workflow Clarity

A clear sequenced flow (prereqs → gather → group → distill → trace → callout → tone) is present, with an explicit validation checkpoint ('If the user didn't provide a PR link, stop and ask').

3 / 3

Progressive Disclosure

Well-organized into clear sections with one-level-deep, clearly-signaled external references ('Read ~/.cursor/skills-cursor/canvas/SKILL.md first') and no nested reference chains; no bundle files exist to misorganize.

3 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and trigger-rich, clearly stating both the concrete capability and when to use it. It distinguishes itself well via the Canvas-rendering framing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'groups changes by reviewer importance', 'separates boilerplate from core logic', 'highlights tricky or unexpected code' — matching the anchor for comprehensive specific actions.

3 / 3

Completeness

Explicitly answers both 'what' (render a PR diff review as a Canvas with reviewer-importance grouping) and 'when' ('Use when reviewing a pull request, summarizing a diff for review...'), with explicit triggers.

3 / 3

Trigger Term Quality

Covers natural user phrases including 'reviewing a pull request', 'summarizing a diff for review', 'diff walkthrough', and 'change-set overview', giving good coverage of terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

Has a clear niche — rendering a PR diff as a Cursor Canvas with reviewer-importance grouping — and distinct triggers, making it unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
cursor/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.