CtrlK
BlogDocsLog inGet started
Tessl Logo

code-review

Comprehensive code review assistant that analyzes code quality, security, and best practices

47

Quality

50%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./resources/skills/code-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

51%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 well-organized and token-efficient but shallow: it describes review categories and an abstract output format without a single concrete instruction, example, or sequenced workflow. Claude gets a topical checklist rather than actionable guidance on how to actually perform and report a review.

Suggestions

Add a worked example of the output format showing a short annotated snippet with findings labeled by severity (Critical/Major/Minor), so the abstract template becomes copy-paste-usable guidance.

Sequence the review into explicit steps (e.g., 1. Read the changed files and summarize purpose, 2. Check each focus area, 3. Report using the output format) with a checkpoint to re-verify any Critical finding before reporting it.

Trim known-knowledge padding such as the 'DRY (Don't Repeat Yourself)' expansion and the 'You are an expert code reviewer' preamble, and replace generic bullets like 'Naming conventions' with a few specific tells to look for.

DimensionReasoningScore

Conciseness

The body is lean and list-based with no padded prose, but contains minor over-explanation of knowledge Claude already has: "DRY (Don't Repeat Yourself) principle" spells out a universally known acronym, and "You are an expert code reviewer. When this skill is activated, you should:" is role-play filler. This matches anchor 4 (efficient with minor instances that could be trimmed); not 5 because those tokens do not earn their place.

4 / 5

Actionability

There is no executable guidance anywhere: no commands, no code, no worked example, and the output format is abstract direction ("Issues Found: List of problems categorized by severity (Critical, Major, Minor)") rather than a concrete template. It sits above anchor 1 because the severity tiers and output sections give some concrete shape, but below anchor 3 since there is nothing Claude could directly execute or pattern-match against.

2 / 5

Workflow Clarity

The body provides no sequence for conducting a review (e.g., locate the code, analyze each focus area, then report); it only lists parallel focus areas and an output format. This matches anchor 2 (rough implied order via the output format, but steps are poorly defined and validation/checkpoints absent); not 1 because the output format does imply a coherent report ordering.

2 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, has no bundle files, and nothing that belongs in a separate reference file; sections ("Review Focus Areas", "Review Output Format", "Usage") are well-organized and easy to navigate. Per the simple-skill guideline, this earns a 5 with just well-organized sections.

5 / 5

Total

13

/

20

Passed

Description

50%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 is competent but mediocre: it names the domain and analysis areas but relies on a single generic verb, includes no usage triggers, and uses broad buzzwords ("Comprehensive", "best practices") that create overlap with adjacent skills. All dimensions land at the midpoint.

Suggestions

Add a 'Use when...' clause with concrete triggers, e.g. 'Use when the user asks to review code, audit security, or get feedback on an implementation or pull request.'

Replace the generic verb 'analyzes' with specific concrete actions, e.g. 'Reviews diffs for correctness, security vulnerabilities (OWASP Top 10), and maintainability issues, and reports findings by severity.'

Trim buzzwords like 'Comprehensive' and 'best practices' in favor of natural trigger phrases users actually say ("review my code", "security audit", "PR feedback") to improve trigger-term quality and distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain and three analysis areas ("analyzes code quality, security, and best practices") but the only verb is the generic "analyzes" with no concrete actions like flagging issues by severity or suggesting fixes. It fits anchor 3 (domain plus a few actions, not comprehensive); not 4 because it lists no specific concrete actions beyond a single generic verb.

3 / 5

Completeness

The "what" is clearly stated ("analyzes code quality, security, and best practices") but there is no "Use when..." clause or equivalent trigger guidance, capping completeness at 3 per the judging guidelines. Not 4 because the "when" is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

"code review" is a strong natural phrase a user would say, and "security" and "best practices" add relevant keywords, but common variations like "review my code", "PR review", "audit", or "feedback on implementation" are missing. This matches anchor 3 (some relevant keywords, missing variations/synonyms), below 4 which requires good coverage with only a few natural terms missing.

3 / 5

Distinctiveness Conflict Risk

"Comprehensive code review" carves out a recognizable niche, but the broad areas ("code quality, security, and best practices") overlap with dedicated security-audit, linting, and refactoring skills. This matches anchor 3 (somewhat specific but could still overlap with similar skills); not 4 since the generic coverage terms invite overlap with closely related skills.

3 / 5

Total

12

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
ThinkInAIXYZ/deepchat
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.