К основному содержанию
скилл CX Codex

svelte-runes — скилл для Claude Code: что делает и как установить

Помогает ИИ-агенту писать код на Svelte 5 с рунами без смешивания устаревшего синтаксиса. Пригодится при настройке реактивности, пропсов и миграции компонентов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spences10/svelte-skills-kit --skill svelte-runes -a claude-code
Открыть на GitHub

Что делает svelte-runes

Скилл передаёт агенту правила работы с реактивностью Svelte 5. Он описывает базовые руны $state, $derived, $effect, а также интерфейс компонентов через $props и $bindable. Массивы и объекты внутри $state становятся глубоко реактивными сразу.

Руны работают только на верхнем уровне скрипта. Смешивание синтаксиса Svelte 4 и 5 ломает реактивность, поэтому агент следит за новыми директивами шаблонов: onclick вместо on:click и сниппеты {@render children()} вместо слотов. В версии 5.25 и выше значение руны $derived можно переназначить. Чтобы оставить вычисляемое поле неизменяемым, его объявляют через const.

Для контекста скилл предлагает использовать createContext ради типизации, а отслеживать сбои в зависимостях советует через $inspect.trace. Для шаблонных директив вроде @attach автор вынес отдельный набор инструкций.

Какие задачи решает

  • перевести компоненты с синтаксиса Svelte 4 на руны Svelte 5
  • объявить состояние и вычисляемые значения через $state и $derived
  • настроить двустороннюю привязку пропсов с помощью $bindable
  • отладить цепочки реактивности вызовом $inspect.trace

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

  • Перепиши этот компонент со старого синтаксиса Svelte 4 на руны $state и $derived.
  • Сделай пропс value двусторонним через $bindable и замени устаревший on:click на onclick.

Как установить svelte-runes

1Через Skills CLI (Vercel)

npx skills add spences10/svelte-skills-kit --skill svelte-runes -a claude-code

2Вручную: положить файлы

~/.claude/skills/svelte-runes/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/svelte-runes/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о svelte-runes

Как установить svelte-runes в Claude Code?

Выполните команду npx skills add spences10/svelte-skills-kit --skill svelte-runes -a claude-code. Агент сразу получит доступ к файлу с правилами.

Что делает скилл svelte-runes?

Он инструктирует модель по синтаксису Svelte 5, помогая объявлять реактивные переменные, пропсы и вычисляемые значения без смешивания со старыми директивами.

Почему для $derived рекомендуют использовать const?

Начиная с версии Svelte 5.25 значения $derived допускают переназначение. Объявление через const гарантирует, что вычисляемое состояние останется доступным только для чтения.

Похожие скиллы

Всё по теме «Фронтенд и UI» →
svelte-core-bestpractices sveltejs Скилл объясняет агенту, как писать код на Svelte с рунами: $state, $derived, события, стили. Пригодится, когда агент правит компоненты в проекте на Svelte. CX Codex +1 10 900установок svelte Claude MPM Team Скилл помогает писать интерфейсы на Svelte 5 и приложения на SvelteKit. Пригодится для реактивного состояния, компонентов и серверного или статического рендеринга. CX Codex +1 343установок svelte5-best-practices ejirocodes Скилл для ИИ-агента, который подсказывает руны Svelte 5, сниппеты и паттерны SvelteKit при написании и рефакторинге компонентов. CX Codex +1 16 600установок svelte-scaffold davila7 Разворачивает новый SvelteKit-проект, модуль или библиотеку компонентов с готовой структурой папок и конфигами. Пригодится, когда нужен стартовый каркас без ручной возни. 127установок tauri-svelte-typescript-guide-cursorrules-prompt-f PatrickJS Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 011звёзд репо svelte-debug davila7 Разбирает ошибки Svelte и SvelteKit по сообщению и стеку: находит причину в компиляции, рантайме или конфиге и предлагает правку. 134установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой