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

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

Помогает связать генеративный интерфейс json-render с хранилищем @xstate/store. Пригодится для управления состоянием компонентов через атом.

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

Что делает xstate

Скилл объясняет агенту, как подключить адаптер @json-render/xstate к интерфейсу StateStore. В коде создаётся атом через createAtom, после чего адаптер xstateStoreStateStore оборачивает его и передаёт в компонент StateProvider из @json-render/react. В итоге операции чтения и записи json-render направляются напрямую в хранилище.

Для работы требуется версия @xstate/store v3 или выше: на более ранних версиях адаптер сломается из-за несовместимости интерфейсов. Также в проекте понадобятся зависимости @json-render/core и @json-render/react.

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

  • подключить @xstate/store в качестве бэкенда состояния для json-render
  • обернуть атом createAtom в адаптер StateStore
  • настроить провайдер StateProvider для компонентов библиотеки @json-render/react

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

  • Настрой хранилище json-render на базе @xstate/store v3 с атомом для счётчика.
  • Покажи, как передать xstateStoreStateStore в компонент StateProvider.
  • Подключи @json-render/xstate к нашему React-приложению и проверь типы.

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

1Через Skills CLI (Vercel)

npx skills add vercel-labs/json-render --skill xstate -a claude-code

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

~/.claude/skills/xstate/SKILL.md

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

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

Вопросы о xstate

Как установить xstate в Claude Code?

Выполните команду npx skills add vercel-labs/json-render --skill xstate -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/xstate/SKILL.md.

Что делает скилл xstate?

Он предоставляет агенту правила и сигнатуры для связки @xstate/store с интерфейсом StateStore внутри библиотеки json-render.

Какая версия @xstate/store требуется?

Адаптеру строго необходима версия @xstate/store v3 или новее, а также установленные пакеты @json-render/core и @json-render/react.

Исходный текст

SKILL.md · Apache-2.0
---
name: xstate
description: XState Store adapter for json-render's StateStore interface. Use when integrating json-render with @xstate/store for state management via @json-render/xstate.
---

# @json-render/xstate

[XState Store](https://stately.ai/docs/xstate-store) adapter for json-render's `StateStore` interface. Wire an `@xstate/store` atom as the state backend for json-render.

## Installation

```bash
npm install @json-render/xstate @json-render/core @json-render/react @xstate/store
```

Requires `@xstate/store` v3+.

## Usage

```tsx
import { createAtom } from "@xstate/store";
import { xstateStoreStateStore } from "@json-render/xstate";
import { StateProvider } from "@json-render/react";

// 1. Create an atom
const uiAtom = createAtom({ count: 0 });

// 2. Create the json-render StateStore adapter
const store = xstateStoreStateStore({ atom: uiAtom });

// 3. Use it
<StateProvider store={store}>
  {/* json-render reads/writes go through @xstate/store */}
</StateProvider>
```

## API

### `xstateStoreStateStore(options)`

Creates a `StateStore` backed by an `@xstate/store` atom.

| Option | Type | Required | Description |
|--------|------|----------|-------------|
| `atom` | `Atom<StateModel>` | Yes | An `@xstate/store` atom (from `createAtom`) holding the json-render state model |

© vercel-labs · Apache-2.0 · vercel-labs/json-render

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

Всё по теме «Фронтенд и 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установок

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

Весь набор →
vue Скилл для преобразования JSON-спецификаций в Vue 3 компоненты с привязкой данных, условиями видимости и обработкой действий. Нужен, если вы генерируете интерфейсы через ИИ или строите UI из JSON. CX Codex +1 1 400установок ink Помогает создавать интерактивные терминальные интерфейсы из JSON-спецификаций через @json-render/ink. Пригодится при настройке TUI и каталогов компонентов для агентов. CX Codex +1 1 300установок svelte Помогает собирать интерфейсы Svelte 5 из спецификаций json-render и связывать компоненты с состоянием, событиями и действиями. CX Codex +1 1 200установок solid Скилл для рендеринга JSON-spec в реактивные SolidJS компоненты. Пригодится, если собираешь каталоги UI, настраиваешь провайдеры или разбираешься с реактивностью Solid. CX Codex +1 1 100установок jotai Готовит Jotai как хранилище состояния для json-render: атом, адаптер StateStore и общий store с приложением. CX Codex +1 1 100установок redux Адаптер Redux для json-render: подключает слайс хранилища как источник состояния для рендерера. Пригодится, если состояние уже живёт в Redux. CX Codex +1 1 100установок shadcn-svelte Набор из 36 готовых компонентов на Svelte 5 и Tailwind CSS для json-render. Помогает агенту собирать интерфейсы и настраивать каталоги схем. CX Codex +1 1 100установок yaml Потоковый парсер YAML для json-render, который превращает код-фенсы в JSON Patch. Подходит для прогрессивного рендеринга и точечных правок спеки через стрим. CX Codex +1 1 000установок

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

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