CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

code-review

Review EF Core pull requests or local changes for concrete correctness, compatibility, performance, security, and test-coverage problems. Use when asked to review, critique, or check code changes before merge or submission.

68

Quality

86%

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

82%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, mature review skill: lean directive prose, concrete output formats, and real validation checkpoints throughout. The main defects are structural: a duplicate 'Step 7' numbering that muddles the sequence and a forward reference to the severity format, plus an orphaned conventions.md reference that is not discoverable from the skill body.

Suggestions

Fix the duplicate section numbering — both 'Optional Multi-Model Review' and 'Verify and Report Findings' are numbered '### 7' — and renumber the later steps so cross-references like 'COMMENT emission follows Step 8' stay unambiguous.

Move the severity taxonomy before the multi-model step, or change Step 7's sub-agent instruction 'produce findings in the severity format defined above' to reference the later section explicitly, removing the forward reference.

Link references/conventions.md from the SKILL.md body (e.g., from Step 5's routing or Step 1's context loading) so it is discoverable at the top level instead of only via a link inside api-review.md.

DimensionReasoningScore

Conciseness

The body is dense, directive policy with no explanation of concepts Claude already knows ('Findings must be concrete, evidence-backed problems... not style preferences'). Minor trimmable spots remain — the 'Different models catch different classes of issues' justification and the highly specific exception-cleanup interleaving paragraph inlined in the main body — so it fits anchor 4 ('efficient; minor instances of over-explanation that could be trimmed') rather than the every-token-earns-its-place ideal of 5.

4 / 5

Actionability

Guidance is uniformly executable: an exact severity taxonomy ('Critical... practical exploitation... Reject'), a six-part finding format, a report template with Motivation/Approach/Summary placeholders, precise conditional routing ('Read references/api-review.md when the change adds... public or protected API outside an .Internal namespace'), and explicit posting-authorization paths. As an instruction-only skill this fully covers the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The 8-step sequence has explicit validation checkpoints (verify-before-report rules, the Validation section, the pre-post head-SHA re-check), but two sections are both numbered '### 7' (Optional Multi-Model Review and Verify and Report Findings), and the multi-model step tells sub-agents to use 'the severity format defined above' when severities are actually defined below it. Validation is present throughout so anchor 3 does not fit, but the numbering defect and forward reference keep it below 5.

4 / 5

Progressive Disclosure

Two of the three bundle references (api-review.md, security-review.md) are clearly signaled with precise routing conditions in Step 5, but references/conventions.md is never linked from SKILL.md — it is only reachable one level deeper via a link inside api-review.md, a minor gap against the one-level-deep, well-signaled ideal of anchor 5.

4 / 5

Total

17

/

20

Passed

Description

83%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 well-constructed description with explicit what and when clauses, concrete problem categories, and natural trigger phrases. Its only weaknesses are a single action verb limiting comprehensiveness and a when-clause that, taken alone, does not distinguish it from generic code-review skills.

DimensionReasoningScore

Specificity

'Review EF Core pull requests or local changes for concrete correctness, compatibility, performance, security, and test-coverage problems' enumerates five concrete review dimensions and both change surfaces, matching anchor 4. It is above anchor 3 (more than 1-2 concrete actions, fairly comprehensive) but below anchor 5 since it rests on a single action verb and omits companion actions like posting review comments.

4 / 5

Completeness

It explicitly answers both questions: what ('Review EF Core pull requests or local changes for concrete correctness... test-coverage problems') and when ('Use when asked to review, critique, or check code changes before merge or submission') with concrete trigger phrases — the exact pattern of the anchor-5 good example.

5 / 5

Trigger Term Quality

'asked to review, critique, or check code changes before merge or submission' plus 'pull requests' gives good natural-phrase coverage users would actually say. It misses common synonyms like 'PR', 'diff', or 'look over', so it fits anchor 4 ('good keyword coverage; a few natural terms missing') rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

'EF Core pull requests' establishes a clear niche, but the when-clause alone ('asked to review... code changes') is generic and overlaps the very common generic code-review skills, fitting anchor 4 ('mostly distinct; minor overlap risk with closely related skills') rather than the minimal-conflict ideal of 5.

4 / 5

Total

17

/

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

dotnet/efcore

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.