К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

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

Адаптер Redux для json-render: подключает слайс хранилища как источник состояния для рендерера. Пригодится, если состояние уже живёт в Redux.

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

Что делает redux

Скилл подключает Redux или Redux Toolkit к json-render. Адаптер reduxStateStore превращает слайс хранилища в StateStore, через который json-render читает и пишет состояние. Внутри инструкции есть рабочий пример: слайс ui с редьюсером replaceUiState, потом configureStore, сборка адаптера и обёртка <StateProvider store={store}>.

Адаптеру нужны три вещи: сам store, selector для выбора слайса и dispatch, который заменяет этот слайс новым состоянием. Все три обязательны — без любого из них reduxStateStore не собрать. Если моделью служит всё дерево состояния целиком, скилл советует писать селектор как (s) => s.

Ставится он командой npx skills add vercel-labs/json-render --skill redux -a claude-code, файл ложится в ~/.claude/skills/redux/SKILL.md. В проекте понадобятся @json-render/redux, @json-render/core и @json-render/react, плюс сам redux. С Toolkit набор тот же, только вместо redux ставят @reduxjs/toolkit.

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

  • собрать StateStore поверх готового Redux store
  • вынести состояние json-render в отдельный слайс ui
  • выбрать нужный слайс из большого дерева через selector
  • проводить обновления рендерера через dispatch экшена

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

  • подключи `@json-render/redux` к нашему стору: слайс `ui`, селектор `(state) => state.ui`
  • оберни приложение в `<StateProvider store={store}>` с адаптером `reduxStateStore`
  • сделай `StateStore` из Redux Toolkit слайса `ui` с редьюсером `replaceUiState`

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/redux/SKILL.md

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

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

Весь набор →
react vercel-labs Скилл помогает собирать React-интерфейсы из JSON-спецификаций через json-render. Нужен для каталогов компонентов и UI, который создаёт ИИ. Claude Code CX Codex Cursor +1 16 300установок core vercel-labs Описывает схему и каталог компонентов для json-render и собирает системный промпт, по которому ИИ выдаёт JSON-спеки интерфейсов. Claude Code CX Codex Cursor +1 15 000установок codegen vercel-labs Утилиты для генерации кода из json-render UI-деревьев. Помогает строить кастомные экспортеры кода для Next.js, Remix и других фреймворков, обходить спеки и сериализовать пропсы. Claude Code CX Codex Cursor +1 8 900установок next vercel-labs Генерирует многостраничные приложения Next.js из спецификаций JSON. Пригодится при сборке SSR-сайтов, маршрутов и макетов через @json-render/next. Claude Code CX Codex Cursor +1 8 600установок devtools vercel-labs Панель отладки для json-render: дерево компонентов, редактор состояния, лог действий, стриминг патчей и пикер элементов. Claude Code CX Codex Cursor +1 8 300установок directives vercel-labs Готовые директивы для json-render: форматирование, математика, строки, i18n. Подключаются в каталог и рендерер за пару строк. Claude Code CX Codex Cursor +1 8 000установок mcp vercel-labs Скилл помогает собирать MCP-серверы с интерактивными json-render UI для Claude, ChatGPT, Cursor и VS Code. Claude Code CX Codex Cursor +1 5 800установок react-native vercel-labs Скилл помогает собирать нативные React Native-интерфейсы из JSON-спецификаций. Пригодится для мобильных UI с состоянием, условиями видимости и действиями. Claude Code CX Codex Cursor +1 3 200установок

Похожие

libraries-dev Jakubantalik Скилл подбирает и встраивает React-компоненты визуальных эффектов Libraries.dev для интерфейсов с ИИ: от светящихся рамок до аватаров и жидкого металла. Claude Code CX Codex Cursor +1 991установок wp-block-themes WordPress Помогает создавать блочные темы WordPress, настраивать theme.json и шаблоны. Пригодится при отладке стилей и разметки в редакторе сайта. Claude Code CX Codex Cursor +1 5 800установок godot-ui-control gamedev-skills Скилл для Claude Code учит агента верстать HUD и меню в Godot 4.7 на Control-нодах: якоря, контейнеры, тема, фокус. Claude Code CX Codex Cursor +1 6 400установок salesforce-component-standards официальный github Задаёт стандарты разработки компонентов Salesforce для LWC, Aura и Visualforce. Помогает настроить безопасность, доступ к данным и интерфейс. GitHub Copilot 770установок react18-dep-compatibility официальный github Проверяет минимальные версии зависимостей для React 18.3.1 и React 19. Пригодится при обновлении React и разборе peer dependency конфликтов. GitHub Copilot 764установок react-19 prowler-cloud Скилл для работы с React 19 и React Compiler: без ручной мемоизации, серверные компоненты первыми, ref как проп. Claude Code CX Codex Cursor +1 671установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о redux

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

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

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

Объясняет агенту, как превратить Redux store в StateStore для json-render через reduxStateStore из пакета @json-render/redux. Вместе с этим даёт готовый пример со слайсом и провайдером.

Какие пакеты нужны для работы?

@json-render/redux, @json-render/core, @json-render/react и redux. В варианте с Redux Toolkit вместо redux ставят @reduxjs/toolkit.

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

SKILL.md · Apache-2.0
---
name: redux
description: Redux adapter for json-render's StateStore interface. Use when integrating json-render with Redux or Redux Toolkit for state management via @json-render/redux.
---

# @json-render/redux

Redux adapter for json-render's `StateStore` interface. Wire a Redux store (or Redux Toolkit slice) as the state backend for json-render.

## Installation

```bash
npm install @json-render/redux @json-render/core @json-render/react redux
# or with Redux Toolkit (recommended):
npm install @json-render/redux @json-render/core @json-render/react @reduxjs/toolkit
```

## Usage

```tsx
import { configureStore, createSlice } from "@reduxjs/toolkit";
import { reduxStateStore } from "@json-render/redux";
import { StateProvider } from "@json-render/react";

// 1. Define a slice for json-render state
const uiSlice = createSlice({
  name: "ui",
  initialState: { count: 0 } as Record<string, unknown>,
  reducers: {
    replaceUiState: (_state, action) => action.payload,
  },
});

// 2. Create the Redux store
const reduxStore = configureStore({
  reducer: { ui: uiSlice.reducer },
});

// 3. Create the json-render StateStore adapter
const store = reduxStateStore({
  store: reduxStore,
  selector: (state) => state.ui,
  dispatch: (next, s) => s.dispatch(uiSlice.actions.replaceUiState(next)),
});

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

## API

### `reduxStateStore(options)`

Creates a `StateStore` backed by a Redux store.

| Option | Type | Required | Description |
|--------|------|----------|-------------|
| `store` | `Store` | Yes | The Redux store instance |
| `selector` | `(state) => StateModel` | Yes | Select the json-render slice from the Redux state tree. Use `(s) => s` if the entire state is the model. |
| `dispatch` | `(nextState, store) => void` | Yes | Dispatch an action that replaces the selected slice with the next state |

The `dispatch` callback receives the full next state model and the Redux store.

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

Смотрите также

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

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