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

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

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

Контакты

Москва

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

+7 (999) 760-24-41

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

lamooof@gmail.com

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

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
    Скачивания
    1
    В избранном
    0
    Комментарии
    0
    Просмотры
    9

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

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

    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 бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

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

    Смотреть все
    Terraform Style GuideGenerate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.2ГИС: Матрица расстояний 2ГИСРассчитать время и расстояния между наборами точек.React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.
    Комментарии

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

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

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

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

    npx skills add ejirocodes/agent-skills --skill svelte5-best-practices
    Скачать ZIP
    Версия
    1.0.0+6e805e4cc8a4
    Автор
    Владимир Ломтев
    Репозиторий
    ejirocodes/agent-skills
    GitHub: ejirocodes/agent-skills
    Agent DeviceAutomates Apple-platform apps (iOS, tvOS, macOS), Android devices, and Amazon Vega OS TV apps in Vega Virtual Devices. Use when navigating apps, taking snapshots/screenshots where supported, driving TV remotes, tapping, typing, scrolling, extracting UI info, collecting evidence, or planning agent-device CLI commands.