CtrlK
BlogDocsLog inGet started
Tessl Logo

github-review-pr

Review GitHub pull requests with detailed, multi-perspective code analysis using parallel subagents. Use this skill whenever the user wants to review a PR, asks for code review on a pull request, mentions "review PR", "check this PR", "look at pull request", or references a PR number or GitHub PR URL. Do NOT use for local uncommitted changes — this skill only reviews pull requests on GitHub.

71

Quality

89%

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.

An exceptionally actionable and well-validated orchestration skill: exact commands, formats, checkpointed steps, and mature failure handling. Its weakness is density — rhetorical justification prose and content duplicated with the reference file make the body longer than the instructions alone require.

Suggestions

Trim the multi-sentence rationale paragraphs (e.g., step 3.2's 'The split is the point…' and the split-angle prose in step 2) to one-line rules with the reason attached — the same points are made repeatedly across sections.

Keep the confidence/severity tables and False Positive Examples only in references/subagent-prompts.md (where they already exist as verbatim shared blocks) and have the body point to them, rather than duplicating both inline.

Move the detailed gh Command Reference recipes (e.g., the past-PR-feedback xargs pipeline used only by agent #4) into the reference file next to the agent templates that consume them.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and nearly every paragraph carries procedural load, but the prose is expansive — multi-sentence rationales (e.g., "The split is the point. A defect is usually a place where changed code at one location relies on a fact at another location…") and repeated justifications for the same rule could be tightened without losing instruction value, matching 'mostly efficient but could be tightened' rather than the lean score-5 anchor.

3 / 5

Actionability

Guidance is fully executable throughout: copy-paste `gh` commands with exact `--jq` filters ("gh api repos/OWNER/REPO/pulls/78 --jq '.head.sha'"), a worktree setup/teardown script with collision-safe naming, a complete batched-review JSON payload, and exact link and comment formats covering the common posting cases.

5 / 5

Workflow Clarity

A clearly sequenced 9-step workflow with a mandated todo checklist, validation checkpoints at every gate (eligibility check in step 1, re-check in step 6, adversarial verification in step 4, the confidence/severity filter in step 5), explicit error-recovery feedback loops (retry-once rules, unscored vs confidence-0 distinction, double-post avoidance for `gh` failures), and unconditional teardown — matching the score-5 anchor including its feedback-loop and checklist criteria.

5 / 5

Progressive Disclosure

The subagent prompts are appropriately split into the real, one-level-deep, clearly-signaled references/subagent-prompts.md, and the body is well-sectioned; however, the confidence/severity tables and the False Positive Examples appear both inline in the body and as shared blocks in the reference file, and the body itself runs ~370 lines, so some content still lives inline that could rest solely in the reference — 'good structure, minor organization gaps' rather than a clean score-5 split.

4 / 5

Total

17

/

20

Passed

Description

95%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: third-person, concrete about what it does, with comprehensive natural trigger phrases and an explicit when/when-not boundary. The only soft spot is that it describes one workflow rather than enumerating several distinct capabilities.

DimensionReasoningScore

Specificity

"Review GitHub pull requests with detailed, multi-perspective code analysis using parallel subagents" names the domain and a concrete action described with its mechanism (multi-perspective analysis via parallel subagents), which is more specific than the 1-2 bare actions of the score-3 anchor but stops short of listing multiple distinct concrete actions like the score-5 example.

4 / 5

Completeness

Both questions are explicitly answered: the "what" ("Review GitHub pull requests with detailed, multi-perspective code analysis using parallel subagents") and the "when" ("Use this skill when the user wants to review a PR… mentions 'review PR'… or references a PR number or GitHub PR URL"), with a concrete negative boundary ("Do NOT use for local uncommitted changes") on top.

5 / 5

Trigger Term Quality

Natural trigger phrases are comprehensive for the domain: "review a PR", "code review on a pull request", the quoted "review PR", "check this PR", "look at pull request", plus "PR number or GitHub PR URL" — covering the synonyms (PR / pull request) and identifier forms a user would naturally mention.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — GitHub pull requests only — and the explicit "Do NOT use for local uncommitted changes — this skill only reviews pull requests on GitHub" boundary separates it from generic local code-review skills, keeping conflict risk minimal.

5 / 5

Total

19

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
feiskyer/claude-code-settings
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.