CtrlK
BlogDocsLog inGet started
Tessl Logo

code-review

Comprehensive code review covering security, correctness, bash compatibility, test coverage, and code quality. Use for PRs, commits, or any code changes.

61

Quality

72%

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 ./.claude/skills/code-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This is a highly actionable and well-structured code review skill tailored for a security-critical restricted shell interpreter. Its greatest strengths are the precise, executable guidance across all review dimensions and the clear workflow with validation checkpoints. The main weakness is that the document is quite long and monolithic — splitting reference material (pentest checklists, PR submission API details, severity definitions) into separate files would improve token efficiency without sacrificing clarity.

Suggestions

Extract the Pentest Checklist, Finding Severity definitions, and PR Review Submission sections into separate referenced files (e.g., PENTEST_CHECKLIST.md, SEVERITY.md, PR_SUBMISSION.md) to reduce the main skill's token footprint and improve progressive disclosure.

Tighten the PR submission section — the emoji reaction management (eyes, thumbs up, removing reactions) is verbose and could be condensed into a compact reference table or moved to a separate file.

DimensionReasoningScore

Conciseness

The skill is comprehensive and most content earns its place given the security-critical domain, but there's some verbosity — the pentest checklist table, the full emoji reaction management workflow, and the detailed PR submission API examples add significant length. Some sections (e.g., explaining what each divergence type means) could be tightened. However, the domain complexity justifies much of the length.

2 / 3

Actionability

Extremely actionable throughout — provides exact bash/gh CLI commands, specific code patterns to look for (e.g., os.Open, os.Stat), concrete YAML scenario format examples, executable gh API calls with full JSON payloads, specific file path patterns for test discovery, and a detailed coverage table template. Every section gives Claude precise instructions on what to do.

3 / 3

Workflow Clarity

The workflow is clearly sequenced from scope determination through code reading, multi-dimensional review, finding classification, output formatting, and PR submission. Validation checkpoints are explicit (e.g., 'If no changes are found, inform the user and stop', 'If the API returns an error about an invalid line position, adjust and retry', bash compatibility verification steps). The PR submission flow includes error handling and conditional logic based on review outcomes.

3 / 3

Progressive Disclosure

The content is well-structured with clear headers and logical sections, but it's a monolithic ~300-line document with no references to external files. The pentest checklist, the detailed PR submission workflow, the finding severity definitions, and the review dimensions could each be split into separate referenced documents. For a skill this complex, the single-file approach creates a large context load.

2 / 3

Total

10

/

12

Passed

Description

67%Scale 1-3

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 adequately communicates both what the skill does and when to use it, earning good marks on completeness. However, it lists review categories rather than concrete actions, and the trigger terms could be more comprehensive. The inclusion of 'bash compatibility' alongside broad concerns like 'security' and 'code quality' creates an uneven scope that may confuse skill selection.

Suggestions

Replace category labels with concrete actions, e.g., 'Identifies security vulnerabilities, checks correctness, verifies test coverage, and suggests code quality improvements'.

Expand trigger terms to include common variations: 'pull request', 'merge request', 'diff', 'review my code', 'code feedback'.

Clarify the 'bash compatibility' focus — either remove it if the skill is general-purpose, or explain its scope more precisely to avoid confusion with general code review skills.

DimensionReasoningScore

Specificity

Names the domain (code review) and lists several areas of focus (security, correctness, bash compatibility, test coverage, code quality), but these are categories rather than concrete actions. It doesn't specify what actions are performed, like 'identifies vulnerabilities', 'suggests fixes', or 'generates review comments'.

2 / 3

Completeness

Clearly answers both 'what' (comprehensive code review covering security, correctness, bash compatibility, test coverage, and code quality) and 'when' ('Use for PRs, commits, or any code changes') with explicit trigger guidance.

3 / 3

Trigger Term Quality

Includes some natural keywords like 'code review', 'PRs', 'commits', and 'code changes' that users would say. However, it misses common variations like 'pull request', 'diff', 'review my code', 'merge request', or 'code feedback'. The term 'bash compatibility' is oddly specific and narrows the perceived scope.

2 / 3

Distinctiveness Conflict Risk

While 'code review' is a recognizable niche, the broad scope covering security, correctness, and code quality could overlap with dedicated security analysis skills, linting skills, or test coverage tools. The mention of 'bash compatibility' adds some distinctiveness but is oddly narrow compared to the rest.

2 / 3

Total

9

/

12

Passed

Validation

90%

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

Validation — 10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
DataDog/rshell
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.