CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

svelte-code-writer

CLI tools for Svelte 5 documentation lookup and code analysis. MUST be used whenever creating, editing or analyzing any Svelte component (.svelte) or Svelte module (.svelte.ts/.svelte.js). If possible, this skill should be executed within the svelte-file-editor agent for optimal results.

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 an excellent lean CLI reference: fully executable npx commands with options, defaults, and edge-case handling (shell escaping of runes), followed by a short routed workflow with an always-validate checkpoint. The only meaningful gap is the absence of a fix-and-revalidate loop after running svelte-autofixer.

DimensionReasoningScore

Conciseness

Every line is functional — command syntax, options with defaults, and one genuinely useful shell-escaping note ("escape the `$` character as `\$` to prevent shell variable substitution") — with no padding or explanation of Svelte concepts Claude already knows. This matches the lean-and-efficient anchor.

5 / 5

Actionability

Fully executable copy-paste commands for all three tools, including `npx @sveltejs/mcp get-documentation "$state,$derived,$effect"` and three autofixer examples covering inline code, a file path, and Svelte 4 targeting with flags and defaults. Specific examples cover the common cases.

5 / 5

Workflow Clarity

The workflow clearly routes three situations (uncertain syntax -> docs, reviewing/debugging -> autofixer, always validate before finalizing) with an explicit validation directive. It falls short of a 5 because there is no feedback loop describing what to do when svelte-autofixer reports issues.

4 / 5

Progressive Disclosure

This is a compact single-file skill with no bundle files and no external references; the per-command subsections and Workflow section are well organized and everything is appropriately placed inline. Per the simple-skill guideline, well-organized sections alone merit the top score.

5 / 5

Total

19

/

20

Passed

Description

82%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 description that explicitly covers both what the skill does and when it must trigger, using concrete file extensions and natural verbs. Its main weakness is that the capability list ("documentation lookup and code analysis") is generic relative to what the skill actually provides, and it omits common trigger variations like SvelteKit.

Suggestions

Enumerate the concrete capabilities instead of the generic pair "documentation lookup and code analysis" — e.g., mention listing/fetching Svelte 5 docs sections and running an autofixer that detects and fixes common component issues.

Add missing natural trigger variations such as "SvelteKit" and general "Svelte code" phrasing so users typing those terms also match the skill.

Consider trimming or relocating the agent-routing sentence ("executed within the svelte-file-editor agent") — it is deployment guidance rather than capability or trigger information.

DimensionReasoningScore

Specificity

Names the domain ("Svelte 5") and two concrete actions ("documentation lookup and code analysis"), but does not enumerate the actual capabilities such as listing doc sections or autofixing code. This matches the anchor for naming a domain with 1-2 concrete actions, not comprehensive coverage.

3 / 5

Completeness

Explicitly answers both questions: the "what" is "CLI tools for Svelte 5 documentation lookup and code analysis" and the "when" is "MUST be used whenever creating, editing or analyzing any Svelte component (.svelte) or Svelte module (.svelte.ts/.svelte.js)" with concrete trigger phrases including file extensions.

5 / 5

Trigger Term Quality

Includes natural trigger verbs ("creating, editing or analyzing") and concrete file extensions (.svelte, .svelte.ts, .svelte.js), but misses common variations such as "SvelteKit" or general "Svelte code" phrasing. Good coverage with a few natural terms missing.

4 / 5

Distinctiveness Conflict Risk

A clear Svelte-specific niche with extension-level triggers (.svelte, .svelte.ts, .svelte.js) that other skills would not claim, giving minimal conflict risk with generic code or document skills.

5 / 5

Total

17

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

chattocorp/chatto

Path

.agents/skills/svelte-code-writer/SKILL.md

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.