CtrlK
BlogDocsLog inGet started
Tessl Logo

javascript-pro

Writes, debugs, and refactors JavaScript code using modern ES2023+ features, async/await patterns, ESM module systems, and Node.js APIs. Use when building vanilla JavaScript applications, implementing Promise-based async flows, optimising browser or Node.js performance, working with Web Workers or Fetch API, or reviewing .js/.mjs/.cjs files for correctness and best practices.

69

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

77%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-organized body with strong progressive disclosure and a validated, checkpointed workflow. The main weakness is conciseness: several constraint and example sections restate elementary JavaScript knowledge Claude already has.

Suggestions

Trim the MUST DO / MUST NOT DO lists to only non-obvious rules; drop entries like 'Use var (always use const or let)' that restate basic JavaScript.

Replace the ✅/❌ "avoid var / prefer const" example with a less elementary pattern (e.g. top-level await, AbortController, or iterator helpers) that demonstrates ES2023+ expertise.

Collapse "Analyze requirements" and "Design architecture" workflow steps or make them more concrete with specific commands/checks to reduce abstract guidance.

DimensionReasoningScore

Conciseness

Mostly efficient and well-structured, but the MUST DO/MUST NOT DO lists and several ✅/❌ examples (e.g. "avoid var / prefer const") restate basic JavaScript concepts Claude already knows and could be trimmed.

3 / 5

Actionability

Provides executable code examples and concrete commands ("eslint --fix", Jest "85%+ coverage"), with only minor abstraction in steps like "Plan modules, async flows".

4 / 5

Workflow Clarity

The five-step Core Workflow includes explicit validation gates and feedback loops ("if linter fails...fix all reported issues and re-run", "if coverage falls short, add missing cases and re-run").

5 / 5

Progressive Disclosure

Body is a concise overview with a well-signaled Reference Guide table mapping topics to real one-level-deep reference files (all five verified present in references/) with explicit "Load When" conditions.

5 / 5

Total

17

/

20

Passed

Description

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

A strong, third-person description that pairs concrete actions with explicit, trigger-rich usage guidance and file extensions. Slight overlap risk with general coding skills keeps distinctiveness just below a perfect score.

DimensionReasoningScore

Specificity

Lists several concrete actions ("Writes, debugs, and refactors JavaScript code") plus specific tech domains (ES2023+, async/await, ESM, Node.js APIs), with only minor gaps (testing/performance tooling named only in the body).

4 / 5

Completeness

Explicitly answers both what ("Writes, debugs, and refactors JavaScript code...") and when ("Use when building vanilla JavaScript applications, implementing Promise-based async flows...reviewing .js/.mjs/.cjs files").

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms and file extensions: "JavaScript, ES2023, async await, Node.js, vanilla JavaScript, Web Workers, Fetch API" plus ".js/.mjs/.cjs files".

5 / 5

Distinctiveness Conflict Risk

Scoped to a clear vanilla-JS/ES2023/Node niche with distinct triggers and file extensions, but "JavaScript" is broad enough to risk minor overlap with general fullstack coding skills.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Jeffallan/claude-skills
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.