CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

review-pr

Use when asked to review and fix an open pull request this session did not write — one another tool such as Codex opened, or another session left — and bring it to merge-ready on its own branch. Covers finding and reusing the branch's existing worktree, reading what the branch would run before running it, rebasing it and regenerating bun.lock with evidence instead of merging it, running prep-pr's review lenses on someone else's work, telling a red check main caused from one the branch caused, fixing every finding on the branch, and rewriting the body with write-pr.

72

Quality

90%

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%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, well-sequenced operational skill: every step is executable, validated, and wired for error recovery, with no wasted explanation. Its one structural weakness is that everything lives in the single SKILL.md — the lockfile recipe, the red-check triage table, and the traps could each be a references/ file loaded only when the corresponding step runs.

Suggestions

Move the Step 3 bun.lock regeneration table (dependency-change type → command) into a references/ file (e.g. references/lockfile-regen.md), keeping only the regeneration principle and the evidence-script invocation in SKILL.md so the table is loaded only when a rebase actually touches bun.lock.

Split the Step 4 red-check attribution table into a references/ file (e.g. references/red-check-triage.md), leaving a short 'whose failure is it? match the test or error line, never the job name' rule in the main body.

De-duplicate the Traps table against the steps — the rows on worktree add, stashing, bare bun install, and copying the test plan restate Step 1–3 rules verbatim; keep only traps not already covered inline or cut the table entirely.

DimensionReasoningScore

Conciseness

Almost every line is pipeline-specific operational knowledge Claude cannot already know (worktree rules, bun.lock regeneration policy, fork/branch-name validation), with no padding or explanations of known concepts. Not 5: the Traps table restates ~10 rules already given in Steps 1–4 (worktree add, stash/reset, bare bun install, copying the test plan), which could be trimmed.

4 / 5

Actionability

Fully executable bash throughout: exact gh api calls with jq filters, git commands with their expected outputs ("must print nothing"), validation regexes for branch and package names, a bun add command table per dependency-change type, and a lockfile-evidence script invocation. Copy-paste ready with explicit placeholders.

5 / 5

Workflow Clarity

Steps 0–7 are clearly sequenced with explicit validation checkpoints (porcelain status checks before and after, the evidence script's per-line verdicts and exit-1 handling, frozen-lockfile exit 0) and genuine feedback loops ("A red check goes back to Step 4", "start this step again", "stop and hand back when" section). The red-check attribution table and stop conditions form a checklist for the fragile parts.

5 / 5

Progressive Disclosure

The bundle contains no reference files at all, and this 375-line body inlines content that clearly belongs in separate files: the bun.lock regeneration decision table, the red-check attribution table, and the traps table. Not 4: the gap is more than minor — delegation to prep-pr/write-pr/orchestrate is well signaled, but at this length zero bundle structure is a real organization gap.

3 / 5

Total

17

/

20

Passed

Description

92%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: it names its niche precisely, gives an explicit 'Use when' trigger with the distinguishing condition (the PR was written elsewhere), and enumerates concrete capabilities rather than abstractions. Only minor synonym gaps (PR, code review, CI) keep trigger coverage from full marks.

DimensionReasoningScore

Specificity

Lists seven-plus concrete, distinct actions ("finding and reusing the branch's existing worktree", "rebasing it and regenerating bun.lock with evidence instead of merging it", "telling a red check main caused from one the branch caused", "rewriting the body with write-pr"), giving comprehensive coverage of what the skill does. Not 4: no meaningful gaps in capability coverage.

5 / 5

Completeness

Explicitly answers both questions: "Use when asked to review and fix an open pull request this session did not write — one another tool such as Codex opened, or another session left" gives the trigger, and the 'Covers…' sentence enumerates the what with concrete trigger phrases. Not 4: the 'when' is as explicit and specific as the 5-anchor example.

5 / 5

Trigger Term Quality

Natural phrases a user would say are present ("review and fix an open pull request", "merge-ready", "rebase", "red check", "the body"), but common synonyms such as "PR", "code review", or "CI" are absent. Not 5: synonym and variation coverage is incomplete; not 3: coverage is good, not partial.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (PRs authored by other tools or sessions, brought to merge-ready in this specific pipeline) with triggers like "this session did not write" and named sibling skills prep-pr/write-pr that distinguish it. Minimal overlap risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

englishstreetventures/osn

Path

.claude/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.