CtrlK
BlogDocsLog inGet started
Tessl Logo

sveltekit

Mental-model reset for SvelteKit apps. Use when writing or reviewing routes, layouts, load functions, form actions, remote functions, hooks, auth, cookies, endpoints, redirects, errors, SSR, progressive enhancement, or app-level data flow. Triggers on SvelteKit, +page, +layout, +server, +page.server.ts, +layout.server.ts, hooks.server.ts, load, actions, fail(), redirect(), error(), cookies, locals, route groups, protected routes, sessions, form actions, enhance, remote functions, command(), query(), form(), getRequestEvent(), SSR, hydration, and serialization. Use svelte5 for component-level runes, snippets, accessibility, actions, transitions, and component API review.

100

1.05x
Quality

100%

Does it follow best practices?

Impact

100%

1.05x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

This is an exceptionally well-crafted skill that functions as a mental-model reset document. It is concise yet comprehensive, providing numbered principles with concrete code examples, clear multi-step workflows with validation checkpoints, and a well-organized progressive disclosure structure pointing to 12 reference files. The 'Common Mistakes' section and quick reference table make it immediately actionable for both writing and reviewing SvelteKit code.

DimensionReasoningScore

Conciseness

Every section earns its place. The skill assumes Claude knows Svelte, TypeScript, and web fundamentals. No explanations of what SSR is, what cookies are, or how forms work in general. The ❌/✅ code examples are minimal and targeted. The numbered principles are terse but precise.

3 / 3

Actionability

Provides executable TypeScript examples for the most critical patterns (server load, redirect throwing, fail validation). The 'Working Through a Change' checklist and 'Form action flow' give concrete step-by-step procedures. The 'Common Mistakes' section maps specific anti-patterns to specific fixes. The quick reference table maps smells to exact moves.

3 / 3

Workflow Clarity

The 'Working Through a Change' section provides a clear outside-in sequence with explicit validation checkpoints (e.g., 'Confirm secrets and DB access never reach +page.ts', 'Test a direct HTTP call to each endpoint', 'submit with JavaScript disabled'). The form action flow and protecting routes sub-workflows both end with explicit verification steps. The ordering principle (security first, then progressive enhancement, then ergonomics) is explicit.

3 / 3

Progressive Disclosure

The SKILL.md is a well-structured overview with 12 clearly signaled one-level-deep references to specific topic files. Each numbered principle links to its reference file. The Reference Index at the bottom provides easy navigation. Content is appropriately split between the overview (mental model + decision framework) and detailed references.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that thoroughly covers specific SvelteKit capabilities, provides extensive natural trigger terms, explicitly states both what the skill does and when to use it, and even draws a clear boundary with a related skill (svelte5) to minimize conflict. The description is comprehensive without being padded with fluff, and uses appropriate third-person voice.

DimensionReasoningScore

Specificity

The description lists numerous specific concrete actions and concepts: routes, layouts, load functions, form actions, remote functions, hooks, auth, cookies, endpoints, redirects, errors, SSR, progressive enhancement, and app-level data flow. These are highly specific capabilities.

3 / 3

Completeness

Clearly answers both 'what' (mental-model reset for SvelteKit apps covering routes, layouts, load functions, etc.) and 'when' (explicit 'Use when writing or reviewing...' clause plus a detailed 'Triggers on' list). It also includes a boundary clarification directing users to svelte5 for component-level concerns.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would actually use: 'SvelteKit', '+page', '+layout', '+server', '+page.server.ts', 'hooks.server.ts', 'load', 'actions', 'fail()', 'redirect()', 'error()', 'cookies', 'locals', 'route groups', 'form actions', 'enhance', 'SSR', 'hydration', etc. These are exactly the terms developers would mention.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche (SvelteKit app-level concerns) and explicit boundary drawn against a sibling skill ('Use svelte5 for component-level runes, snippets...'). The SvelteKit-specific file conventions (+page, +layout, +server) make it very unlikely to conflict with other skills.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
joshuadavidthomas/agent-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.