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

sveltekit-remote-functions — скилл для Claude Code

Подсказывает агенту, как писать query(), form(), command() и prerender() в файлах *.remote.ts. Пригодится, если вы уже включили экспериментальные remote-функции в SvelteKit.

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

Что делает sveltekit-remote-functions

Скилл описывает четыре вида remote-функций и когда какой брать: динамическое чтение через query(), прогрессивные формы через form(), мутации из обработчиков событий через command(), статические данные через prerender(). Экспортировать их нужно из файлов *.remote.ts или *.remote.js, которые лежат где угодно под src, кроме src/lib/server.

Внутри — короткий справочник по правилам: аргументы и возвращаемые значения проходят через devalue, поэтому функции, экземпляры классов, символы, циклические ссылки и RegExp туда не передать. Входные данные проверяются схемой Standard Schema (valibot, zod, arktype), либо явно отключаются через .unchecked. Для n+1-чтений есть query.batch(), а обновления клиента работают только с серверного согласия через requested(queryFn, limit), причём limit обязателен.

Remote-функции в SvelteKit пока экспериментальные — статус зафиксирован на версии 2.58.0. Чтобы они заработали, в svelte.config.js нужно включить experimental.remoteFunctions, а для await прямо в компонентах дополнительно compilerOptions.experimental.async. Без этих флагов скилл вам ничего не даст: код просто не соберётся.

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

  • выбрать между query(), form() и command() для конкретного случая
  • написать файл posts.remote.ts с валидацией через valibot
  • убрать n+1-запросы при подгрузке списка по тегу
  • сделать форму, которая работает и без JavaScript
  • обновить данные на клиенте после мутации через .updates()

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

  • Напиши posts.remote.ts с query() для списка постов и command() для создания
  • Переделай форму на form() с прогрессивным улучшением
  • Добавь query.batch() в этот запрос, чтобы не было n+1

Как установить sveltekit-remote-functions

1Через Skills CLI (Vercel)

npx skills add spences10/svelte-skills-kit --skill sveltekit-remote-functions -a claude-code

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

~/.claude/skills/sveltekit-remote-functions/SKILL.md

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

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

Вопросы о sveltekit-remote-functions

Как установить sveltekit-remote-functions в Claude Code?

Выполните npx skills add spences10/svelte-skills-kit --skill sveltekit-remote-functions -a claude-code. Файл скилла окажется по пути ~/.claude/skills/sveltekit-remote-functions/SKILL.md.

Что делает sveltekit-remote-functions?

Даёт агенту правила и примеры для remote-функций SvelteKit: query(), form(), command() и prerender() в файлах *.remote.ts.

Нужно ли что-то включать в проекте?

Да. Remote-функции экспериментальные, поэтому в svelte.config.js включается experimental.remoteFunctions, а для await в компонентах — ещё и compilerOptions.experimental.async.

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

Всё по теме «Фронтенд и UI» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

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

svelte-runes Помогает ИИ-агенту писать код на Svelte 5 с рунами без смешивания устаревшего синтаксиса. Пригодится при настройке реактивности, пропсов и миграции компонентов. CX Codex +1 1 000установок sveltekit-structure Подсказывает агенту, как раскладывать маршруты, вложенные лейауты и границы ошибок в SvelteKit. Пригодится, когда проект растёт и файлы начинают путаться. CX Codex +1 1 000установок svelte-components Подсказывает агенту, как строить компоненты Svelte: headless-библиотеки, веб-компоненты и формы, которые не оборачивают поля ввода. CX Codex +1 531установок sveltekit-data-flow Подсказывает агенту правила передачи данных в SvelteKit: разделение серверного и универсального кода, работу с формами и сериализацию данных. CX Codex +1 492установок svelte-template-directives Скилл помогает работать с директивами шаблонов Svelte: от подключения к DOM до вывода HTML и сниппетов. Пригодится при разработке компонентов на Svelte. CX Codex +1 474установок

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

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