A comprehensive skill for Claude Code that provides expert guidance on Svelte 5 and SvelteKit development. This skill replaces the need for the Svelte MCP server, saving ~3.3k tokens per request while providing all the essential knowledge you need.
$types usage$:)$derived vs $effectgoto())$bindable vs callbacksCreate the skill directory:
mkdir -p .claude/skills/svelte5-development
Download the skill file:
curl -o .claude/skills/svelte5-development/SKILL.md \
https://raw.githubusercontent.com/splinesreticulating/claude-svelte5-skill/main/SKILL.md
(Optional) Disable the Svelte MCP server to save tokens:
# In Claude Code
/mcp
# Then disable the 'svelte' server
# Clone into your project's .claude/skills directory
cd your-project
git clone https://github.com/splinesreticulating/claude-svelte5-skill \
.claude/skills/svelte5-development
Once installed, Claude Code will automatically use this skill when you're working with Svelte files or discussing Svelte/SvelteKit topics. You can also explicitly invoke it:
/svelte5-development
Ask about runes:
"When should I use $derived vs $effect?"
Get component help:
"How do I create a form with progressive enhancement in SvelteKit?"
Navigation patterns:
"My links aren't working with remote functions enabled"
Real-time features:
"How do I implement Server-Sent Events in SvelteKit?"
By using this skill instead of the Svelte MCP server:
This skill covers 95% of common Svelte 5 and SvelteKit development needs. You might want to temporarily re-enable the Svelte MCP server for:
PageProps)Svelte 5 is actively evolving. This skill was last updated: November 2025
Notable recent features covered:
$derived valuesawait supportfork() API for preloadingPageProps and LayoutProps typesFound a pattern that should be included? Have a suggestion? Please open an issue or PR!
Created by extracting and organizing content from the official Svelte documentation and SvelteKit documentation.
MIT License - See LICENSE for details.
Note: This is a community-created skill for Claude Code. It is not officially maintained by the Svelte or Anthropic teams.