svelte
Installation
SKILL.md
Svelte 5 runes + SvelteKit
Explicit, signal-based reactivity (runes) plus the SvelteKit data-loading contract: knowing where code runs and how
loaddata reaches a page.
Two things break Svelte code more than anything else: treating $effect as the default for computed values, and confusing server-only load with universal load. This skill keeps you on the right side of both.
When to use
- Authoring or editing
.svelte/.svelte.js/.svelte.tsfiles. - Choosing
$statevs$derivedvs$effect; migrating Svelte 4let/$:/export letto runes. - Writing or reviewing
+page.svelte,+page.ts,+page.server.ts,+layout*,+server.ts,+error.svelte,hooks.server.ts. loaddesign (universal vs server),PageDatatyping,depends/invalidate, streaming promises, form actions withuse:enhance.- Remote functions (
query/form/command/prerenderin*.remote.ts). - Adapter choice and SSR/CSR/prerender flags; hydration-mismatch debugging.