CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-code-review-lens

Author a review lens for Tessl Code Review, the reviewer skill that decides what a review looks for in a diff. Settles the review question and the bar a finding has to clear, drafts the lens, runs it against changes that should and should not trip it, backtests it against changes that already carry review feedback, and packages it as a reference a review can select, either pinned to the version that was backtested or following the newest published version. Use when someone wants their code review to catch something it misses, to stop flagging something it should not, or to write, fork, tune, or debug a code review lens. Not for `tessl review` rubrics, which score skill quality rather than code.

1.08x
Quality

93%

Does it follow best practices?

Impact

98%

1.08x

Average score across 18 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is tessl/code-review

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.

A well-structured process skill: ordered steps with genuine validation and feedback loops, appropriately split references that exist and stay one level deep, and concrete commands and file keys throughout. The only deductions are minor — a handful of motivational flourishes that could be cut, and the run/backtest mechanics being entirely reference-bound rather than partly executable inline.

Suggestions

Trim rhetorical flourish sentences (e.g. "whatever it looks like on the page", "and it is the one people skip", and the opening line of the Procedure section) to plain directives — they are the only padding in an otherwise lean body.

Inline one minimal executable selector example in step 5 (e.g. the single-lens `tessl code review` invocation from references/validation.md) so the core run step is actionable without opening the reference.

State inline what the two directed checks in step 6 compare (the backtest categories) in one line, so a reader can sanity-check backtest output before diving into references/validation.md.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — it explains only Tessl-specific mechanics ("Severity is decided after the lens runs", "--skill replaces the defaults rather than adding to them") and never re-explains known concepts. A few rhetorical flourishes could be trimmed, e.g. "whatever it looks like on the page", "and it is the one people skip", and "Going straight to the draft produces a lens that reads well and has never been shown to catch anything", which matches the score-4 anchor (minor instances that could be trimmed) rather than the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Concrete guidance is present — copy-pasteable commands ("tessl code review --skill ./review-lenses/review-test-reliability", "tessl code review --skill your-workspace/your-plugin@1.0.0#review-test-reliability", "tessl whoami"), exact profile keys ("lenses", "globs", ".tessl-plugin/plugin.json"), and a concrete bar example ("whether a new test can fail for reasons unrelated to what it asserts"). The core run and backtest steps defer their executable mechanics to references/validation.md rather than including any inline selector example, leaving a minor gap consistent with the score-4 anchor.

4 / 5

Workflow Clarity

The seven-step procedure is explicitly ordered ("Work through the steps in order") with validation checkpoints throughout: an agreement checkpoint in step 1, positive and negative test runs in step 5, a backtest comparison in step 6 with "Tune and re-run until the false positives and misses are ones you would ship. Report counts, not impressions", and a re-backtest requirement before adopting ("Re-backtest against the same set before adopting, so a gain in one category is not paid for out of another"). The tuning section maps each failure category to a specific edit, providing the feedback-loop structure of the top anchor.

5 / 5

Progressive Disclosure

The bundle structure is clean: SKILL.md holds the procedure and platform facts, while the bulky details are split into two real one-level-deep references, each clearly signaled with its purpose and timing ("Read [references/lens-anatomy.md](references/lens-anatomy.md) first, for how far to direct a reviewer, a worked example, and what to keep out"). The references cross-link only to each other (siblings, not nesting), and the external ../code-review pointers are clearly signaled with section anchors — matching the top anchor for well-signaled one-level-deep references.

5 / 5

Total

18

/

20

Passed

Description

100%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: it states a concrete multi-step capability, an explicit 'Use when' clause in natural user language, and a negative boundary against the closest confusable skill. Both the what and when are answerable without reading the body, and no dimension shows a gap against the top anchors.

DimensionReasoningScore

Specificity

The description lists the full concrete workflow — "Settles the review question and the bar a finding has to clear, drafts the lens, runs it against changes that should and should not trip it, backtests it against changes that already carry review feedback, and packages it as a reference a review can select" — with comprehensive coverage from settle through publish. The score-4 anchor ("minor gaps in coverage") does not apply; no step of the workflow is missing.

5 / 5

Completeness

Both halves are explicit: 'what' is the concrete author/run/backtest/package workflow, and 'when' is a dedicated "Use when someone wants their code review to catch something it misses, to stop flagging something it should not, or to write, fork, tune, or debug a code review lens" clause with concrete trigger phrases. A "Not for `tessl review` rubrics" exclusion adds an explicit negative boundary, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Natural user phrasings are covered comprehensively: "wants their code review to catch something it misses", "stop flagging something it should not", and "write, fork, tune, or debug a code review lens" — covering misses, false positives, and authoring/editing intents in the words a user would actually say. It beats the score-4 anchor because synonym variations (fork, tune, debug) are included alongside the core terms.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche ("Author a review lens for Tessl Code Review") and actively reduces conflict with the nearest neighbor via "Not for `tessl review` rubrics, which score skill quality rather than code". Triggers are lens-specific, so it would not fire for general code-review or skill-authoring requests; minimal conflict risk.

5 / 5

Total

20

/

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

relative_links

Relative link issues: 3 suspicious

Warning

Total

15

/

16

Passed

Repository

tesslio/product-plugins

Path

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