SV

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.zip

Installs 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.
423 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

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

You give it
Svelte component code
You get back
Validated, bug-fixed code or playground URL

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:

  1. Write initial code
  2. Call svelte-autofixer tool with the code
  3. Fix all issues and suggestions
  4. Repeat until no issues remain
  5. Only return validated code to user

3. Playground Generation

After code is finalized, ask user if they want a playground link:

  • Call playground-link tool for final code
  • Include App.svelte as 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/store for 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

  1. Always validate code with svelte-autofixer before returning
  2. Use Svelte 5 syntax (runes) for new components
  3. Check documentation for specific use cases
  4. Include TypeScript types when appropriate
  5. Follow accessibility guidelines (a11y)
  6. Implement proper error handling
  7. Use semantic HTML and ARIA attributes

Resources

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.

SkillInstallsUpdatedSafetyDifficulty
svelte-expert (this skill)119moNo flagsIntermediate
agent-implementer-sparc-coder16moReviewIntermediate
scaffold-feature04moReviewIntermediate
playwright-browser-automation297moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry