CtrlK
BlogDocsLog inGet started
Tessl Logo

javascript-inline

Use when reviewing scripts, client components, bundles, or runtime behavior related to Avoid inline JavaScript. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug.

63

Quality

75%

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/javascript-inline/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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, lean review skill that defers detail to a single clearly signaled reference. Its main weakness is actionability: the Fix/Explain sections stay generic and the body carries no executable example, relying entirely on the reference.

Suggestions

Add one small inline code example showing the inline-to-addEventListener transformation so the body is self-sufficient for the common case.

Replace generic Fix phrasing like 'implement proper event handling' and 'use modern JavaScript patterns' with the specific steps a reviewer should take.

Collapse the Check/Fix/Explain sections where they restate the same separation-of-concerns rationale to recover tokens.

DimensionReasoningScore

Conciseness

The body is lean with no padding about concepts Claude already knows, though the Check/Fix/Explain sections restate the same separation-of-concerns idea in slightly different words and could be tightened.

4 / 5

Actionability

Quick Reference gives concrete directives ('Move onclick/onmouseover handlers to external JS files', 'Use addEventListener instead of inline event handlers'), but Fix/Explain remain generic ('implement proper event handling', 'use modern JavaScript patterns') and no executable example lives in the body.

3 / 5

Workflow Clarity

As a simple single-purpose review skill under 50 lines with no destructive/batch operation, its clearly labeled sections (Quick Reference, Check, Fix, Explain, Code Review) make the review action unambiguous with minor gaps.

4 / 5

Progressive Disclosure

The body is a concise overview that signals a single one-level-deep reference (references/rule.md, a real file) for full implementation details and framework-specific guidance, with well-organized sections.

5 / 5

Total

16

/

20

Passed

Description

78%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 answers both what and when with concrete trigger phrasing in third person, landing as a strong, usable trigger. It could be sharpened by adding common synonyms (onclick, CSP, event handlers) and slightly more specific actions.

Suggestions

Add common user-facing synonyms such as 'onclick handlers', 'inline event handlers', or 'CSP violations' to broaden natural trigger coverage.

Tighten the 'what' to name 1-2 more concrete review outputs (e.g., 'flag inline handlers and recommend addEventListener replacements') to lift specificity.

DimensionReasoningScore

Specificity

Names the domain and two concrete inspection actions ('reviewing scripts, client components, bundles, or runtime behavior' and 'Inspect both source code and the browser execution path'), but the action set is not comprehensive.

3 / 5

Completeness

Explicitly states both what it does ('reviewing... related to Avoid inline JavaScript', 'Inspect both source code and the browser execution path') and when to use it ('Use when reviewing scripts, client components, bundles, or runtime behavior...').

5 / 5

Trigger Term Quality

Includes natural terms users would say (scripts, client components, bundles, runtime behavior, inline JavaScript), though some common synonyms like 'onclick handlers', 'CSP', or 'event handlers' are missing.

4 / 5

Distinctiveness Conflict Risk

Mostly distinct as it is tied to the specific 'Avoid inline JavaScript' rule, but the broad trigger surface (scripts, client components, bundles, runtime behavior) creates minor overlap with general JS review skills.

4 / 5

Total

16

/

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.

Validation15 / 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.