CtrlK
BlogDocsLog inGet started
Tessl Logo

code-review

Review code changes in dotnet/runtime for correctness, performance, and consistency with project conventions. Use when reviewing PRs or code changes.

66

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/code-review/SKILL.md
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 well-engineered process skill: the workflow is unambiguous, validation gates are explicit and blocking, and the guidance is concrete down to exact commands, file paths, and a verbatim output template. The main weakness is repetition — the API-approval gate and vectorization trigger are each restated multiple times, and some inline sections (output format, multi-model procedure) could be split into reference files.

Suggestions

State the API-approval requirement once as a single blocking gate (e.g., in Step 4) and have Step 1 item 7 reference it in one line instead of restating the procedure, load path, and blocking language twice.

Consolidate the vectorization content-trigger into one place — the routing section under "Where the Review Rules Live" — and have Step 2 and the Guidelines bullets point to it rather than repeating the full trigger conditions three times.

Move the verbatim Review Output Format template and the Multi-Model Review procedure into separate reference files (e.g., references/output-format.md, references/multi-model.md) and summarize their rules in the body, trimming the body from ~200 lines to a leaner overview.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, repo-specific rules and wastes few tokens on concepts Claude already knows, but it repeats itself noticeably: the API-approval gate is spelled out in full in both Step 1 item 7 and Step 4 item 6 ("Do not skip this step — it is blocking" / "This is a **blocking** gate"), the vectorization content-trigger appears three times (Step 2, the Guidelines bullets, and "Where the Review Rules Live"), and "Before analyzing anything" opens two consecutive sections. This fits the anchor for mostly efficient content that could be tightened, rather than the minor-trims-only profile of a 4.

3 / 5

Actionability

Guidance is fully concrete and executable: exact commands ("git log --oneline -20 -- <file>"), exact file paths with path-based loading rules, a verbatim output-format template with fixed field names, defined severity levels, and explicit failure fallbacks ("If the file cannot be loaded for any reason, report ❌ error ... and set the verdict to ❌ Needs Changes"). Even the multi-model section includes hard rules (a blocked model name, a 10-minute timeout, and an explicit exit condition).

5 / 5

Workflow Clarity

Steps 0-5 are clearly sequenced with explicit validation checkpoints and feedback loops: a blocking API-approval gate whose failure forces a verdict, verdict-consistency rules with a devil's-advocate re-check before finalizing, sub-agent timeout handling, and fallback instructions when required instruction files cannot be loaded. This matches the top anchor of clear sequence, explicit validation, and error-recovery loops.

5 / 5

Progressive Disclosure

Rules are split by activity with a clearly signaled, one-level-deep routing table ("Load, based on the paths in the diff": conventions, csharp, native, tests, area files, plus a content-keyed vectorization trigger) and stated conflict-resolution precedence. It falls short of anchor 5 because the ~200-line body inlines the full output-format template and the multi-model procedure — content that plausibly belongs in separate files — and the referenced paths are repo-relative rather than part of the skill bundle.

4 / 5

Total

17

/

20

Passed

Description

78%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, well-scoped description that explicitly answers both what the skill does and when to use it, with a clearly named domain and natural trigger terms. It would benefit from enumerating the concrete review actions and a slightly richer set of trigger synonyms to reach the top anchor.

DimensionReasoningScore

Specificity

Names the domain (dotnet/runtime) and three concrete review dimensions ("correctness, performance, and consistency with project conventions"), but does not enumerate the actual actions performed (context gathering, holistic assessment, severity-tagged findings). Matches the anchor for several specific actions with minor gaps, not the comprehensive coverage of a 5.

4 / 5

Completeness

Both parts are explicit: a clear what ("Review code changes in dotnet/runtime for correctness, performance, and consistency with project conventions") and an explicit "Use when reviewing PRs or code changes" clause. The when-clause is thinner than the anchor-5 example's richer enumeration of trigger phrases, so it sits at anchor 4.

4 / 5

Trigger Term Quality

"Use when reviewing PRs or code changes" supplies good natural keywords plus correctness/performance/conventions terminology, but misses common variations such as "pull request" spelled out, "feedback", or "critique". Good coverage with a few natural terms missing — anchor 4, clearly above the missing-synonyms anchor of 3.

4 / 5

Distinctiveness Conflict Risk

Scoped to a single named repository (dotnet/runtime), giving it a clear niche with distinct triggers and minimal conflict risk against generic code-review skills. Matches the anchor-5 example's pattern of a tightly scoped domain with explicit triggers.

5 / 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/runtime
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.