CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

code-review

Senior engineer code review focused on catching issues before they become PR comments. Reviews only changed lines, categorizes issues by priority, and fixes them one by one. Use when the user says "code review", "review my code", "review this branch", or wants pre-PR feedback.

78

1.29x
Quality

90%

Does it follow best practices?

Impact

84%

1.29x

1 of 3 eval scenarios. Add 2 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

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 skill body with an exemplary validation-gated workflow (CI baseline, two-pass self-check, per-fix approval). Its main weakness is token efficiency: roughly half the Review Checklist restates generic React/TypeScript best practices Claude already knows, which inflates the always-loaded context without adding value.

Suggestions

Trim the generic React/TypeScript checklist items (hooks rules, unique keys, const-vs-let, DRY) down to the project-specific judgments Claude cannot infer — e.g. keep Tailwind JIT string rules, theme-token enforcement, i18n key synchronization, and cross-boundary dead data, and drop items like 'Are list items using proper unique keys (not array indices)?'.

Consolidate the repeated git commands: 'git diff --name-only main...HEAD' is stated three times in the 'Determine Files to Review' section — define the committed/unstaged diff commands once and reference them thereafter.

Consider moving the full domain-specific Review Checklist into a references/ file (e.g. CHECKLIST.md) and keeping SKILL.md as a lean overview of the review-and-fix process, since the checklist is only needed during Step 1.

DimensionReasoningScore

Conciseness

The body is terse and free of padded prose, but large sections restate what Claude already knows (React hooks rules, unique list keys, const-vs-let, DRY principles, removing console.log), and "git diff --name-only main...HEAD" is repeated three times. It is not 2 because checklist items are one-line prompts rather than padded explanations, and not 4 because the generic best-practice sections are a substantial — not minor — redundancy; the real value lies in the project-specific items (Tailwind JIT strings, theme tokens, i18n key sync, cross-boundary dead data, `just ci`).

3 / 5

Actionability

Fully executable throughout: exact commands ("git diff --name-only main...HEAD", "git status --short", "just ci" with its full tool breakdown), a copy-paste issue format template with a worked example, and verbatim scripts for what to ask the user. This matches the top anchor — specific examples cover the common cases; not 4 because there are no missing key details.

5 / 5

Workflow Clarity

Steps 0 through 5 are clearly sequenced with explicit validation checkpoints: the CI gate establishes a baseline before any code is read (Step 0), a two-pass self-check removes false positives before presenting findings (Step 3b), and each fix requires user confirmation before proceeding (Step 4). This matches the 5 anchor (explicit validation steps, feedback loops, and a checklist); not 4 because checkpoints are explicit and the destructive-fix loop is gated, not minor-gapped.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the single-file body is well-sectioned with clear ##/### headers and a coherent overview-to-process flow; the inlined Review Checklist is core per-invocation content, so inlining it is defensible. Not 5 because at ~187 lines the generic React/TypeScript checklist sections could be externalized to a reference file to keep the always-loaded SKILL.md lean; not 3 because navigation is clear and nothing is buried.

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.

An exemplary description: third-person voice, concrete what-and-when structure, and trigger phrases quoted verbatim as user utterances. The only weakness is that it stops short of naming the concrete review domains (React, TypeScript, design system, i18n) that the body actually covers.

DimensionReasoningScore

Specificity

"Reviews only changed lines, categorizes issues by priority, and fixes them one by one" lists several concrete actions, but the description never names the tech domains actually covered (React, TypeScript, design system, i18n), leaving minor gaps in coverage. Not 5 because comprehensive coverage would enumerate the review domains; not 3 because more than 1-2 concrete actions are stated.

4 / 5

Completeness

Both halves are explicit and concrete: the "what" ("Reviews only changed lines, categorizes issues by priority, and fixes them one by one") and the "when" ("Use when the user says 'code review', 'review my code', 'review this branch', or wants pre-PR feedback") with concrete trigger phrases. This matches the top anchor exactly; the 'Use when...' clause is present so the 3-cap does not apply.

5 / 5

Trigger Term Quality

The description quotes the literal phrases users would say ("code review", "review my code", "review this branch") plus the natural synonym "pre-PR feedback", giving comprehensive coverage of natural terms. Not 4 because no meaningful common variations are missing — the triggers are already phrased as user utterances.

5 / 5

Distinctiveness Conflict Risk

The "pre-PR" framing plus distinct quoted triggers ("review this branch", "review my code") carve a clear niche with minimal conflict risk against adjacent skills. It is not 4 because the trigger set is both specific and phrased as distinct user utterances, not merely mostly-distinct.

5 / 5

Total

19

/

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

itsablabla/jada-code

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.