CtrlK
BlogDocsLog inGet started
Tessl Logo

console-cleanup

Use when reviewing scripts, client components, bundles, or runtime behavior related to Remove console statements in production. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

51

Quality

56%

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 ./skills/console-cleanup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 structured with exemplary progressive disclosure — a lean overview deferring to one real reference file — but it provides almost no executable guidance (no code, no build-tool config, no scan command) and no verification step for what is a batch edit. The Check/Fix/Explain template sections are generic and largely redundant with the Quick Reference.

Suggestions

Add concrete executable guidance: e.g. the terser `drop_console: true` option, eslint `no-console` rule configuration, and a scan command like `grep -rn "console\." src/` for the Check step.

Add a validation checkpoint after the Fix step (e.g. rebuild and `grep -rn "console\." dist/` must return nothing) so the batch removal is verified.

Collapse the redundant Check/Fix/Explain template sections into one concrete procedure, trimming the generic rationale sentence Claude already knows.

DimensionReasoningScore

Conciseness

The body is short and scannable, but it spends tokens on facts Claude already knows ("Console statements leak sensitive information, impact performance, and create unprofessional user experiences") and the Check/Fix/Explain/Code Review sections largely restate the Quick Reference bullets in generic template language ("Scan this JavaScript code for...", "Explain why console statements should be removed"). Mostly efficient with some unnecessary explanation matches the 3 anchor; it is not 2 since there is no multi-paragraph padding, and not 4 since the four task-mode sections are redundant with each other.

3 / 5

Actionability

The body contains no executable code, commands, or configuration: "Configure build tools to strip console statements automatically" names no tool (terser/eslint drop_console, no-console rule), "Use environment-aware logging utilities" and "replace them with a proper logging service" give no example, and no grep/scan command is provided for the Check step. This matches the 2 anchor — high-level hints without the specific steps to execute — and falls short of 3 because there is no concrete detail at all in the body (all examples live in references/rule.md).

2 / 5

Workflow Clarity

A rough sequence is implied (Check → Fix → Explain → Code Review), but removing statements across a codebase is a batch operation with no validation checkpoint — nothing like "rebuild and grep dist/ to confirm no console statements remain." Per the guideline capping batch operations without validation at 3, this matches the 3 anchor (steps present, checkpoints missing); it is not 2 because the sections do define an ordered intent, and cannot exceed 3 without a verification step.

3 / 5

Progressive Disclosure

The body is a short, well-organized overview with clearly labeled sections, and it defers all implementation detail via a single, clearly signaled one-level-deep pointer: "For full implementation details, code examples, and framework-specific guidance, see references/rule.md" (the file exists). Per the simple-skill guidance, a sub-50-line single-purpose skill with well-organized sections and a clean single reference earns the 5 anchor.

5 / 5

Total

13

/

20

Passed

Description

62%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 has an explicit 'Use when' trigger and a clearly named domain, but its action verbs are generic (review/inspect) and it omits the most natural user terms like 'console.log'. The awkward template concatenation "related to Remove console statements in production" muddies the what/when separation and keeps it from top scores.

Suggestions

State the capability first in third person (e.g., "Removes or disables console.log/debug/table statements for production builds and configures build tools to strip them automatically") before the 'Use when' clause.

Add the natural trigger terms users actually say: "console.log", "log statements", "debug output", "before deploying to production".

Fix the grammatical seam "related to Remove console statements in production" so the trigger reads as a natural phrase rather than a concatenated rule title.

DimensionReasoningScore

Specificity

The description names the domain ("Remove console statements in production") and only two generic actions — "reviewing scripts, client components, bundles, or runtime behavior" and "Inspect both source code and the browser execution path" — without listing the concrete capabilities the body actually covers (strip via build tools, environment-aware logging, keeping console.error). It lists domain plus 1-2 actions but is not comprehensive, matching the 3 anchor; it never reaches 4 because no specific removal/logging techniques are enumerated, and is not a 2 because the domain is precisely stated rather than generic.

3 / 5

Completeness

Both parts are present: the what ("Remove console statements in production") and an explicit when ("Use when reviewing scripts, client components, bundles, or runtime behavior related to..."). It fits the 4 anchor — both present but the 'when' could be more specific — because the 'what' is awkwardly embedded as the object of the trigger clause rather than stated as a capability, and triggers like "before deploying" are only implied; it is not a 3 since an explicit 'Use when' clause exists, and not a 5 since the trigger phrasing is template-concatenated ("related to Remove console statements") rather than concrete natural phrases.

4 / 5

Trigger Term Quality

Relevant keywords are present ("console statements", "production", "scripts, client components, bundles, runtime behavior", "browser execution path") but the most natural phrases a user would say — "console.log", "log/debug statements", "clean up logs" — are missing. Some relevant keywords without common variations matches the 3 anchor ("Works with PDF files"), short of 4's good coverage because the single most likely user term (console.log) is absent.

3 / 5

Distinctiveness Conflict Risk

The console-statement/production niche is fairly distinct ("Remove console statements in production" is a clear, specific trigger), but the broad framing "reviewing scripts, client components, bundles, or runtime behavior" overlaps with general code-review and frontend-lint skills. This sits between 3 ("could still overlap with similar skills") and 5 ("clear niche with distinct triggers"), matching 4: mostly distinct with minor overlap risk with closely related JS linting/logging skills.

4 / 5

Total

14

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.