sveltekit-structure

📁 dawiddutoit/custom-claude 📅 4 days ago
3
总安装量
3
周安装量
#59996
全站排名
安装命令
npx skills add https://github.com/dawiddutoit/custom-claude --skill sveltekit-structure

Agent 安装分布

mcpjam 3
gemini-cli 3
claude-code 3
junie 3
windsurf 3
zencoder 3

Skill 文档

IMPORTANT: Keep description on ONE line for Claude Code compatibility

prettier-ignore

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

src/routes/
├── +layout.svelte              # Root layout (all pages)
├── +page.svelte                # Homepage /
├── about/+page.svelte          # /about
└── dashboard/
    ├── +layout.svelte          # Dashboard layout (dashboard pages only)
    ├── +page.svelte            # /dashboard
    └── settings/+page.svelte   # /dashboard/settings
<!-- +layout.svelte -->
<script>
	let { children } = $props();
</script>

<nav><!-- Navigation --></nav>
<main>{@render children()}</main>
<footer><!-- Footer --></footer>

Reference Files

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