svelte

Expert in Svelte and SvelteKit development with modern patterns and SSR

mindrally official Разработка

Что делает навык

Навык обеспечивает экспертную разработку на Svelte и SvelteKit с акцентом на SSR, SSG и современные паттерны, включая переход на систему реактивности Runes в Svelte 5. Он помогает создавать производительные компоненты с минимальным клиентским JavaScript, соблюдая принципы функционального и декларативного программирования.

Когда применять

  • Миграция или поддержка легаси-кода Svelte 4 с одновременным внедрением Svelte 5 Runes ($state, $derived, $effect) в новые модули.
  • Создание компонентов с явной реактивностью и стандартизированной обработкой событий (onclick вместо on:click) в Svelte 5.
  • Оптимизация производительности через серверный рендеринг, ленивую загрузку и минимизацию клиентского JavaScript.
  • Управление состоянием с помощью Svelte stores, классов с $state или экспортированного $state в модулях .svelte.js/ts.

Как работает

  1. Использовать TypeScript и писать лаконичные компоненты, следуя принципам SSR/SSG и минимизации клиентского кода.
  2. Применять Runes ($state, $derived, $effect, $props, $bindable) для явной реактивности вместо импортов из 'svelte' (кроме утилит tick, untrack и др.).
  3. В Svelte 5 использовать onclick={handler} вместо on:click, вызывая e.preventDefault() внутри обработчика, и заменять слоты на snippets ({#snippet}...{/snippet}).
  4. При работе с Svelte 4 сохранять единообразие стиля (export let, on:event, $:) внутри файла, избегая смешивания парадигм без целенаправленной миграции.
  5. Интегрировать Tailwind CSS без директив @apply, используя scoped-стили в тегах <style> и ко-локализацию стилей с компонентами.
  6. Реализовывать маршрутизацию через файловую систему, использовать load-функции, form actions и Paraglide.js для i18n.

Примеры запросов агенту

Напиши компонент на Svelte 5 с использованием $state и $derived, где клик по кнопке увеличивает счетчик, а при превышении 10 выводится alert.
Как переписать обработчик события с on:click|preventDefault на стандартный onclick в Svelte 5?
Сравни синтаксис реактивности Svelte 4 и Svelte 5 для вычисляемого значения и побочных эффектов.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «svelte» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r svelte/ ~/.claude/skills/svelte/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.