svelte-expert
Provides Svelte documentation access, code validation, and assistance with state management and runes.
Install
mkdir -p .claude/skills/svelte-expert && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/287" && unzip -o skill.zip -d .claude/skills/svelte-expert && rm skill.zipInstalls to .claude/skills/svelte-expert
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Expert Svelte/SvelteKit development assistant for building components, utilities, and applications. Use when creating Svelte components, SvelteKit applications, implementing reactive patterns, handling state management, working with stores, transitions, animations, or any Svelte/SvelteKit development task. Includes comprehensive documentation access, code validation with svelte-autofixer, and playground link generation.Key capabilities
- →Validate components against Svelte 5 rune syntax
- →Generate automated playground links for components
- →Access structured Svelte/SvelteKit documentation
- →Automate code formatting and linting for Svelte files
- →Implement reactive patterns using $state and $effect
How it works
Passes source code through an automated validator and generates links via the playground-link tool. It restricts output until all validation tests pass.
Inputs & outputs
When to use svelte-expert
- →Create Svelte 5 reactive components
- →Implement SvelteKit application logic
- →Debug Svelte store transitions
- →Validate Svelte code structures
About this skill
Svelte Expert
Expert assistant for building production-ready Svelte components and SvelteKit applications.
Core Workflow
1. Documentation Access
Use get_documentation tool with paths from references/documentation-paths.md to access official Svelte/SvelteKit documentation.
2. Code Validation (REQUIRED)
Every Svelte component or module MUST be validated:
- Write initial code
- Call
svelte-autofixertool with the code - Fix all issues and suggestions
- Repeat until no issues remain
- Only return validated code to user
3. Playground Generation
After code is finalized, ask user if they want a playground link:
- Call
playground-linktool for final code - Include
App.svelteas entry point - Include all files at root level
Quick Reference
Component Structure
<script>
// Svelte 5 with runes
let count = $state(0);
const increment = () => {
count++;
};
</script>
<button onclick={increment}>
Count: {count}
</button>
<style>
button {
/* Component styles */
}
</style>
Common Patterns
- Props: Use
$props()rune in Svelte 5 - State: Use
$state()for reactive values - Effects: Use
$effect()for side effects - Stores: Use
svelte/storefor shared state
Documentation Categories
Core Topics
- Project Setup: CLI tools, project creation, configuration
- Routing: File-based routing, layouts, error pages
- Data Loading: Load functions, form actions, API calls
- State Management: Runes, stores, context API
- Deployment: Adapters, build process, hosting
Advanced Features
- Animations: Transitions, motion, easing functions
- Testing: Vitest, Playwright, component testing
- Internationalization: Paraglide for multi-language support
- Authentication: Lucia integration, session handling
- Database: Drizzle ORM setup and queries
Best Practices
- Always validate code with svelte-autofixer before returning
- Use Svelte 5 syntax (runes) for new components
- Check documentation for specific use cases
- Include TypeScript types when appropriate
- Follow accessibility guidelines (a11y)
- Implement proper error handling
- Use semantic HTML and ARIA attributes
Resources
- Documentation Paths - Complete list of available docs
- Component Patterns - Common Svelte patterns
- Migration Guide - Svelte 4 to 5 migration
When not to use it
- →When working with older frameworks like Vue or Angular
- →When the project does not support Svelte 5 runes
Limitations
- →Strict requirement to pass all validator checks
- →Requires current knowledge of Svelte 5 rune migration
How it compares
It forces a mandatory validation loop using a tool-based autofixer, ensuring all code meets current Svelte 5 standards before it is returned.
Compared to similar skills
svelte-expert side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| svelte-expert (this skill) | 11 | 9mo | No flags | Intermediate |
| agent-implementer-sparc-coder | 1 | 6mo | Review | Intermediate |
| scaffold-feature | 0 | 4mo | Review | Intermediate |
| playwright-browser-automation | 29 | 7mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
agent-implementer-sparc-coder
ruvnet
Agent skill for implementer-sparc-coder - invoke with $agent-implementer-sparc-coder
scaffold-feature
niklasbrandt
Scaffold a complete full-stack feature: FastAPI endpoint, dashboard Web Component, i18n keys, test stubs, and documentation checks.
playwright-browser-automation
lackeyjb
Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform any browser-based testing.
zod-4
prowler-cloud
Zod 4 schema validation patterns. Trigger: When creating or updating Zod v4 schemas for validation/parsing (forms, request payloads, adapters), including v3 -> v4 migration patterns.
web-component-design
wshobson
Master React, Vue, and Svelte component patterns including CSS-in-JS, composition strategies, and reusable component architecture. Use when building UI component libraries, designing component APIs, or implementing frontend design systems.
develop-ai-functions-example
vercel
Develop examples for AI SDK functions. Use when creating, running, or modifying examples under examples/ai-functions/src to validate provider support, demonstrate features, or create test fixtures.