CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

review-pr

Review a GitHub pull request from its link, read the PR description, inspect the code locally only when useful, and judge whether the change is safe to run from a security and runtime-safety perspective. Use only after the user pastes a PR URL. Handle one PR at a time, make a clear merge/close/supersede recommendation, and keep all GitHub review and merge actions with the user.

Quality

87%

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

81%Weight 40%Scale 1-5

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

A strong, highly actionable security-review skill with an explicit gated workflow, copy-paste-ready commands, clear checklists, and a decisive output format. Its main weaknesses are repetitive merge/close/supersede guidance stated nearly identically in three places, and inlined repo-specific reference material that would fit better in a separate file at this length.

Suggestions

Consolidate the merge/close/supersede guidance into one section (§6.5) and have the Overview and 'After The Review' sections reference it in one line each instead of restating the supersede mechanics ('offer to implement the narrow fix locally' currently appears in all three).

Move the OS-detection signal lists (§1.5) and the 'Electrobun Hotspots' list into a single references file (e.g. references/hotspots.md) and link to them from the body, reducing the SKILL.md to the workflow itself.

Merge the rundown requirements in §1 with the 'Output Format' section's structure so the expected first reply is specified in exactly one place.

DimensionReasoningScore

Conciseness

The body is dense, rule-based, and assumes Claude's competence (no explanations of basic git/security concepts), but the merge/close/supersede guidance is repeated three times with overlapping wording — 'offer to implement the narrow fix locally' (Overview), 'offer to implement the narrow fix locally' / 'implement only the minimal repo-appropriate change' (§6.5), and 'prefer a narrow local fix over extended back-and-forth' (After The Review) — and the rundown requirements appear in both §1 and the Output Format section. This is more than minor trimming; it fits 'mostly efficient but could be tightened' rather than the level-4 'minor instances' anchor.

3 / 5

Actionability

Guidance is copy-paste ready throughout: 'git fetch origin pull/<pr-number>/head:pr-<pr-number>' plus three concrete diff/log commands, 'run `bun build:dev` from `package/`' and 'run `bun dev` from `package/`' for builds, exact verdict vocabulary ('Safe to run as-is', 'Merge', 'Close', 'Supersede with direct fix'), and specific file-pattern lists for OS inference ('package/src/native/win/*', 'WebView2', 'D3D11'...). This matches the 'fully executable, covers common cases' anchor; it is not level 4 because there are no missing key details for the skill's core actions.

5 / 5

Workflow Clarity

A clearly numbered sequence (0 through 6.5) with explicit gating checkpoints: 'If no PR URL has been pasted... ask for it and stop there', 'Do not run the PR branch, install dependencies, or execute tests until the diff passes a basic security screen', 'Only do this after the PR URL has been read', and validation/feedback loops like 'Re-diff or re-test the touched area before recommending merge' and 'If verification depends on one of those paths, stop and ask the user'. Checklists (risky-file priorities, threat-model questions) are present; not a destructive/batch skill, so no cap applies. Not level 4 because validation checkpoints are explicit rather than implicit.

5 / 5

Progressive Disclosure

No bundle files exist, and the single SKILL.md is well-organized with clear section headers (Workflow, Electrobun Hotspots, Output Format, After The Review) and no nested references, so navigation is easy. It is not level 5 because at ~210 lines some repo-specific material (the OS-signal tables in §1.5 and the Electrobun Hotspots list) is inlined and could be split into a reference file, and the level-5 simple-skill exception (<50 lines) does not apply. It is clearly above level 3 because nothing that obviously belongs in a separate file is buried and all sections are clearly signaled.

4 / 5

Total

17

/

20

Passed

Description

88%Weight 40%Scale 1-5

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

A strong description that states concrete capabilities in third person, gives an explicit and restrictive trigger ('Use only after the user pastes a PR URL'), and cleanly bounds scope (one PR at a time, user retains all GitHub actions). Keyword coverage is good but misses a few natural synonyms like 'pull request review' or 'safe to merge'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Review a GitHub pull request from its link', 'read the PR description', 'inspect the code locally only when useful', 'judge whether the change is safe to run from a security and runtime-safety perspective', 'make a clear merge/close/supersede recommendation' — covering the skill's full scope. This matches the 'comprehensive coverage' anchor; it is not level 4 because no concrete capability of the skill is left undescribed.

5 / 5

Completeness

It explicitly answers both questions: the 'what' is the full review-to-recommendation pipeline, and the 'when' is a concrete trigger clause — 'Use only after the user pastes a PR URL'. This matches the level-5 anchor with an explicit, concrete trigger phrase; level 4 would require the 'when' to be less specific.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'GitHub pull request', 'PR', 'PR URL', 'link', 'merge', 'security' — terms a maintainer would actually say ('review this PR', 'paste a PR link'). A few natural variations are missing, e.g. 'pull request review', 'is this safe to merge', 'security review'. Not level 5 because the synonym set is not exhaustive; not level 3 because the core natural phrases users would use when needing this skill are present.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — pasted PR URL, security/runtime safe-to-run judgment, merge/close/supersede verdict — and the strict trigger ('Use only after the user pastes a PR URL') limits wrong-skill firing. Minor overlap risk remains with general code-review or PR-review skills that also activate on PR links, so it is 'mostly distinct' (level 4) rather than a fully isolated niche (level 5).

4 / 5

Total

18

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

blackboardsh/electrobun

Path

.skills/review-pr/SKILL.md

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.