A curated collection of Claude Code skills for Svelte 5 and SvelteKit development. These skills provide context-aware guidance, best practices, and common patterns to help you build Svelte applications more effectively.
Skills are specialized knowledge modules that enhance Claude Code's ability to help with specific frameworks and technologies. When activated, they provide detailed guidance on framework-specific patterns, anti-patterns, migration paths, and best practices.
Comprehensive guidance for Svelte 5's runes system.
Covers:
$state() - Reactive state with deep reactivity$derived() - Computed values and lazy evaluation$effect() - Side effects and lifecycle$props() / $bindable() - Component props and two-way bindingRecent updates:
Master data flow patterns in SvelteKit.
Covers:
+page.server.ts vs +page.ts)fail(), redirect(), error()Key learnings:
redirect() and error() (not return)+page.server.tsdata parameterNavigate SvelteKit's file-based routing and structure.
Covers:
+page, +layout, +error, +server)Key patterns:
{@render children()} in layouts (Svelte 5)(groups) for organization without URL impact# Clone into your Claude skills directory
git clone https://github.com/yourusername/svelte-claude-skills.git ~/.claude/skills/svelte
# Or clone into a specific project
git clone https://github.com/yourusername/svelte-claude-skills.git .claude/skills/
# Link specific skills to your global or project Claude skills directory
ln -s /path/to/svelte-claude-skills/.claude/skills/svelte5-runes ~/.claude/skills/
ln -s /path/to/svelte-claude-skills/.claude/skills/sveltekit-data-flow ~/.claude/skills/
ln -s /path/to/svelte-claude-skills/.claude/skills/sveltekit-structure ~/.claude/skills/
Once installed, Claude Code will automatically detect and activate these skills when working with Svelte/SvelteKit projects. You can also manually invoke them:
# In Claude Code, use the Skill tool
Ask about $bindable props
Help me understand load functions
Show me error handling patterns
The skills use progressive disclosure - starting with quick references and expanding to detailed documentation as needed.
All skills have been verified against official Svelte and SvelteKit documentation:
| Skill | Accuracy | Last Verified | Status |
|---|---|---|---|
| svelte5-runes | 90% | 2025-01-11 | ✅ Production Ready |
| sveltekit-data-flow | 95% | 2025-01-11 | ✅ Production Ready |
| sveltekit-structure | 92% | 2025-01-11 | ✅ Production Ready |
Skills are validated using:
$derived mutability$derived values can now be reassigned (but will recalculate on
dependency change)const for truly read-only
derived valuesFound an inaccuracy or have a suggestion?
.claude/skills/[skill-name]/references/These skills follow the Claude Code Skills guidelines:
.claude/skills/
├── svelte5-runes/
│ ├── SKILL.md # Quick start
│ └── references/
│ ├── reactivity-patterns.md
│ ├── migration-gotchas.md
│ ├── component-api.md
│ ├── snippets-vs-slots.md
│ └── common-mistakes.md
├── sveltekit-data-flow/
│ ├── SKILL.md
│ └── references/
│ ├── load-functions.md
│ ├── form-actions.md
│ ├── serialization.md
│ └── error-redirect-handling.md
└── sveltekit-structure/
├── SKILL.md
└── references/
├── file-naming.md
├── layout-patterns.md
├── error-handling.md
└── ssr-hydration.md
MIT
Built with verification methodology inspired by the research skill
pattern - always verify against actual source content, never trust
summaries without checking sources.