CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

code-review

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Quality

85%

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

The canonical home for this skill is code-review in mattpocock/skills

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 well-structured, highly actionable process skill: sequenced steps, executable git commands, verbatim sub-agent briefs, and a real validation checkpoint. Its main cost is the ~25-line inline catalogue of Fowler smells whose definitions Claude already knows — the one place the body could be tightened or split into a reference file.

Suggestions

Trim each smell entry to name + fix (e.g., 'Feature Envy — a method reaching into another object's data more than its own → move the method onto the data it envies'), dropping the opening definitions Claude already knows; this would cut the baseline roughly in half.

Make step 3's standards discovery concrete: name the exact candidate paths to check (e.g., CODING_STANDARDS.md, CONTRIBUTING.md, docs/standards/, .editorconfig-backed lint configs) rather than the open-ended 'anything in the repo that documents how code should be written'.

Add a 3-4 line skeleton of the final report under the '## Standards' / '## Spec' headings so the aggregation step's output shape is unambiguous.

DimensionReasoningScore

Conciseness

The process steps are lean and command-driven, but the 12-entry smell baseline spends ~25 lines restating Fowler smells ('Mysterious Name: a function, variable, or type whose name doesn't reveal what it does') that Claude already knows — only the names and fixes, plus the two binding rules, are novel. Anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') fits; it is tighter than anchor 2 because nothing is padded and the inline baseline is explicitly justified for sub-agent pasting.

3 / 5

Actionability

Concrete commands throughout ('git diff <fixed-point>...HEAD', 'git log <fixed-point>..HEAD --oneline', 'git rev-parse <fixed-point>') and the two sub-agent briefs are given as quoted, copy-paste-ready text. Not 5: step 3's standards discovery is open-ended ('Anything in the repo that documents how code should be written, such as...') and step 5's 'verbatim or lightly cleaned' leaves the exact report shape unspecified.

4 / 5

Workflow Clarity

The five steps are clearly sequenced with an explicit validation checkpoint ('confirm the fixed point resolves ... and the diff is non-empty. A bad ref or empty diff should fail here') and failure-path handling for the missing-spec case ('the Spec sub-agent will skip and report "no spec available"'). The operation is read-only, so the destructive-operation cap does not apply, and there are no validation gaps.

5 / 5

Progressive Disclosure

A single-file skill (no references/, scripts/, or assets/ exist) with well-organized headed sections and one clearly-signaled external dependency (docs/agents/issue-tracker.md, with a defined failure path if missing). Not 5: the inline 12-smell catalog is content that could live in a one-level-deep reference file, and the >50-line simple-skill exception does not apply; not 3, because the inlining is explicitly justified and everything else is appropriately placed.

4 / 5

Total

16

/

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: third-person, information-dense, with an explicit 'Use when...' clause covering concrete triggers and inline definitions of both review axes. The only gaps are a few missing natural synonyms ('diff', 'compare') and mild trigger overlap with generic code-review skills.

DimensionReasoningScore

Specificity

"Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards ... and Spec ..." plus "Runs both reviews in parallel sub-agents and reports them side by side" lists multiple concrete, distinct actions with comprehensive coverage of the skill's behavior. Score 4 would require minor coverage gaps, but every capability of the skill (two-axis review, parallel execution, aggregated reporting) is named.

5 / 5

Completeness

Both questions are explicitly answered: 'what' in the first two sentences (two-axis review of the diff since a fixed point, with both axes defined inline) and 'when' in an explicit 'Use when...' clause with concrete trigger phrases. Not 4, because the 'when' clause is already specific and enumerates four distinct triggers rather than a single generic condition.

5 / 5

Trigger Term Quality

"Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to 'review since X'" gives good natural-phrase coverage including the distinctive 'review since X'. A few natural terms are missing (e.g., 'diff', 'changes since main', 'compare with'), which keeps it below the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The two-axis Standards/Spec framing and the fixed-point/merge-base mechanism carve a clear niche, but triggers like 'review a branch' and 'review a PR' are generic to any code-review skill, so there is minor overlap risk with closely related review skills. Not 5: 'review a PR' alone would not reliably distinguish this from a standard PR review; not 3: the two-axis framing is far more specific than 'works with document files'.

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

tonykay/transcriber

Path

.agents/skills/code-review/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.