AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсОбучениеПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

v.lomtev@airassvet.ru

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Svelte5 Best Practices — Скилл для ИИ-агентов | AI Рассвет

    Svelte5 Best Practices

    Svelte 5 runes, snippets, SvelteKit patterns, and modern best practices for TypeScript and component development. Use when writing, reviewing, or refactoring Svelte 5 components and SvelteKit applications. Triggers on: Svelte components, runes ($state, $derived, $effect, $props, $bindable, $inspect), snippets ({ snippet}, {@render}), event handling, SvelteKit data loading, form actions, Svelte 4 to Svelte 5 migration, store to rune migration, slots to snippets migration, TypeScript props typing, generic components, SSR state isolation, performance optimization, or component testing.

    Скиллы для разработки#GitHub#ejirocodes/agent-skills#skills.sh
    Скачивания
    4
    В избранном
    0
    Комментарии
    0
    Просмотры
    39

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add ejirocodes/agent-skills --skill svelte5-best-practices
    Скачать ZIP
    Версия
    1.0.0+6e805e4cc8a4
    Автор
    Владимир Ломтев
    Репозиторий
    ejirocodes/agent-skills
    GitHub: ejirocodes/agent-skills

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Svelte 5 Best Practices

    Quick Reference

    Topic When to Use Reference
    Runes $state, $derived, $effect, $props, $bindable, $inspect runes.md
    Snippets Replacing slots, {#snippet}, {@render} snippets.md
    Events onclick handlers, callback props, context API events.md
    TypeScript Props typing, generic components typescript.md
    Migration Svelte 4 to 5, stores to runes migration.md
    SvelteKit Load functions, form actions, SSR, page typing sveltekit.md
    Performance Universal reactivity, avoiding over-reactivity, streaming performance.md

    Essential Patterns

    Reactive State

    <script>
      let count = $state(0);           // Reactive state
      let doubled = $derived(count * 2); // Computed value
    </script>
    

    Component Props

    <script>
      let { name, count = 0 } = $props();
      let { value = $bindable() } = $props(); // Two-way binding
    </script>
    

    Snippets (replacing slots)

    <script>
      let { children, header } = $props();
    </script>
    
    {@render header?.()}
    {@render children()}
    

    Event Handlers

    <!-- Svelte 5: use onclick, not on:click -->
    <button onclick={() => count++}>Click</button>
    

    Callback Props (replacing createEventDispatcher)

    <script>
      let { onclick } = $props();
    </script>
    
    <button onclick={() => onclick?.({ data })}>Click</button>
    

    Common Mistakes

    1. Using let without $state - Variables are not reactive without $state()
    2. Using $effect for derived values - Use $derived instead
    3. Using on:click syntax - Use onclick in Svelte 5
    4. Using createEventDispatcher - Use callback props instead
    5. Using <slot> - Use snippets with {@render}
    6. Forgetting $bindable() - Required for bind: to work
    7. Setting module-level state in SSR - Causes cross-request leaks
    8. Sequential awaits in load functions - Use Promise.all for parallel requests

    Требования и возможности

    Источник пакета
    https://github.com/ejirocodes/agent-skills/tree/6e805e4cc8a4378444c791d4a08e304347152bd0/svelte/skills/svelte5-best-practices

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md2914eeb2be3e32085d47...
    references/events.md7137c311631df6f8707d...
    references/migration.md6795c2c574ce8290ef56...
    references/performance.md9954ee1ddf521fd3d827...
    references/runes.md71179c7b6330607aa14d...

    Частые вопросы

    Как установить Svelte5 Best Practices?
    Используйте команду npx skills add ejirocodes/agent-skills --skill svelte5-best-practices или скачайте ZIP-архив.
    Можно ли скачать Svelte5 Best Practices бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    2ГИС: Карточка организации 2ГИСПолучить подробные данные объекта по идентификатору.2ГИС: Статическая карта 2ГИССформировать PNG-карту с точками, линиями или полигонами.2ГИС: Матрица расстояний 2ГИСРассчитать время и расстояния между наборами точек.2ГИС: Пешеходный маршрут 2ГИСПостроить пешеходный маршрут между точками.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add ejirocodes/agent-skills --skill svelte5-best-practices
    Скачать ZIP
    Версия
    1.0.0+6e805e4cc8a4
    Автор
    Владимир Ломтев
    Репозиторий
    ejirocodes/agent-skills
    GitHub: ejirocodes/agent-skills