What problem does it solve? Svelte 5's runes reactivity model and SvelteKit 2's server/client boundary introduce subtle failure modes — silently non-reactive effects, cross-request state leaks, secrets serialized into HTML, and broken form actions — that compile fine but fail in production. This Skill encodes the invariants, migration paths, and verification gates needed to write, review, debug, and migrate Svelte and SvelteKit code correctly. ## Core Features & Use Cases - 25 enforced core rules: Covers runes reactivity ($state, $derived, $effect tracking traps), component composition (snippets, attachments, keyed each), SvelteKit data loading (universal vs server load, devalue serialization, invalidation), form actions, cookies, auth placement, and SSR state isolation. - Five gated workflows: implement-component, implement-route, migrate-to-runes, debug-reactivity, and review-svelte, each ending in a verifiable gate such as a clean svelte-autofixer and sv check run. - Eight topic references: Deep documentation on reactivity, templates, state sharing and SSR, routing, forms and mutations, hooks and deployment, testing with Vitest browser mode, and Svelte 4→5 / SvelteKit 1→2→3 migration tables. - Use Case: A developer ports a Svelte 4 dashboard to Svelte 5. The Skill maps each legacy construct ($:, export let, createEventDispatcher, slots, stores) to its runes equivalent, flags the judgement calls sv migrate cannot make, and verifies the result with the official autofixer. ## Quick Start Ask the agent to review your SvelteKit route files or migrate a Svelte 4 component to runes, and it will apply the svelte skill's rules and verification gates.