sveltekit-structure

SvelteKit structure guidance. Use for routing, layouts, error handling, SSR, or svelte:boundary. Covers file naming, nested layouts, error boundaries, pending UI, and hydration.

By spences10 · 876 installs

npx skills add spences10/svelte-skills-kit --skill sveltekit-structure

Source repository · Upstream listing

SvelteKit Structure Quick Start File types: +page.svelte (page) +layout.svelte (wrapper) +error.svelte (error boundary) +server.ts (API endpoint) Routes: src/routes/about/+page.svelte → /about src/routes/posts/[id]/+page.svelte → /posts/123 Layouts: Apply to all child routes. +layout.svelte at any level wraps descendants. Example Reference Files [file naming.md](references/file naming.md) File naming conventions [layout patterns.md](references/layout patterns.md) Nested layouts [error handling.md](references/error handling.md) +error.svelte placement [svelte boundary.md](references/svelte boundary.md) Component level error/pending [ssr hydration.md](references/ssr hydration.md) SSR and browser only code Notes Layouts: {@render children()} Errors: +error.svelte above failing route Groups: (name) folders don't affect URL Client only: check browser Last verified: 2025 01 11 <! PROGRESSIVE DISCLOSURE GUIDELINES: Keep this file ~50 lines total (max ~150 lines) Use 1 2 code blocks only (recommend 1) Keep description <200 chars for Level 1 efficiency Move detailed docs to references/ for Level 3 loading This is Level 2 quick reference ONLY, not a manual LLM WORKFLOW (when editing this file): 1. Write/edit SKILL.md 2. Format (if formatter available) 3. Run: npx skills add . list 4. If the skill is not discovered, check SKILL.md frontmatter formatting 5. Validate again to confirm