CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

codereview

Use when you need a comprehensive code review combining architecture, security, and test perspectives - especially before merging, releasing, or after major changes.

Quality

71%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/codereview/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

The body is a well-structured, highly actionable review workflow with concrete commands, mechanical verdict rules, and an explicit verification checklist. Its main gaps are token padding (decorative ASCII art, rationale sections, redundant rules) and the lack of error-recovery guidance or an explicit dispatch mechanism for the three perspectives. Progressive disclosure is adequate for a bundleless skill but the large inline checklists could be moved to reference files.

Suggestions

Cut the ASCII dispatch diagram and 'Why 3 Perspectives, Not 6' section — the dispatch structure is already stated in the opening line and Workflow section, saving ~30 lines.

Consolidate duplicated rules (evidence required, no sycophancy, mechanical verdict) that appear in both the Rules and Verification Protocol/Anti-Rationalization sections.

Add brief error-recovery guidance: what to do when a scoped command fails (beyond '|| true' silencing) or when a perspective cannot run, e.g., 'if npm audit is unavailable, note it in the output and continue with manual dependency checks'.

DimensionReasoningScore

Conciseness

The body is mostly dense, useful material (checklists, commands, rules), but the ~20-line ASCII dispatch diagram, the 'Why 3 Perspectives, Not 6' rationale section, and rules repeated across the Rules, Verification Protocol, and Anti-Rationalization sections are unnecessary padding, matching anchor 3's 'mostly efficient but includes some unnecessary explanation or could be tightened'. Not 4 because the padding spans multiple sections rather than minor instances.

3 / 5

Actionability

Concrete copy-paste commands with fallbacks (grep patterns for 'v-html', 'dangerouslySetInnerHTML', ': any'; npm audit; vitest/jest), a mechanical verdict table, and an explicit output template give mostly executable guidance, matching anchor 4. Not 5 because the core dispatch mechanism — how to actually invoke the three @reviewer/@security/@tester perspectives concurrently — is left implicit.

4 / 5

Workflow Clarity

The four-step sequence is clear with IF/THEN scope-detection logic and a Verification Protocol checklist ('Before claiming the review is complete'), matching anchor 4's 'clear sequence with most checkpoints present'. Not 5 because there are no error-recovery/feedback loops — failures are silently swallowed ('|| true') with no guidance on what to do when a check or command fails.

4 / 5

Progressive Disclosure

Sections are well-organized with clear headers and no nested references, and inlining the three perspective tables is defensible since all perspectives run on every invocation, matching anchor 4's 'good structure; most content is appropriately placed'. Not 5 because the 250-line file keeps all detail inline where the three perspective checklists (~70 lines) could be split into one-level-deep reference files to slim the always-loaded overview.

4 / 5

Total

15

/

20

Passed

Description

65%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.

The description clearly communicates both the multi-perspective review capability and its merge/release/major-change triggers, with decent natural keyword coverage. Its main weaknesses are the absence of concrete action verbs beyond 'code review' and second-person phrasing ('you need'), which the rubric penalizes. It is distinguishable from generic review skills but still shares the core 'code review' trigger with simpler alternatives.

Suggestions

Rewrite in third person with concrete actions, e.g.: 'Runs a three-perspective code review (architecture, security, tests), deduplicates findings, assigns severity, and issues a merge verdict.'

Add natural trigger variants users would say: 'Use when asked to review a PR/pull request, before merging or releasing, or after a major refactor.'

DimensionReasoningScore

Specificity

The only action named is 'comprehensive code review' — 'architecture, security, and test perspectives' are coverage areas, not concrete actions like 'analyze diffs' or 'assign severity'. Base fit was anchor 3 (domain plus partial actions), reduced by 1 per the rubric guideline because the description uses second person ('Use when you need').

2 / 5

Completeness

Both what ('comprehensive code review combining architecture, security, and test perspectives') and when ('Use when... before merging, releasing, or after major changes') are explicitly present, but the when-clause could be more specific with concrete triggers such as PRs or refactors, matching anchor 4 rather than 5.

4 / 5

Trigger Term Quality

'code review', 'merging', 'releasing', and 'major changes' are natural phrases users would say, matching anchor 4's 'good keyword coverage; a few natural terms missing'. Not 5 because common variations like 'PR', 'pull request', 'refactor', and 'pre-release check' are absent.

4 / 5

Distinctiveness Conflict Risk

The three-perspective framing ('combining architecture, security, and test perspectives') carves a distinct niche versus a generic code-review skill, matching anchor 4's 'mostly distinct; minor overlap risk'. Not 5 because it would still overlap with any plain code-review or PR-review skill on the core 'code review' trigger.

4 / 5

Total

14

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

skills/codereview/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.