CU
chakra-ui-builder
Создаёт UI-компоненты, страницы и темы на Chakra UI v3. Помогает с установкой, настройкой ChakraProvider, кастомизацией токенов, рецептов и тёмной темы. Используйте для любых задач по вёрстке и стилизации в Chakra UI.
Что делает навык
Skill помогает разрабатывать UI-компоненты, страницы и темы на Chakra UI v3, обеспечивая доступную и адаптивную верстку. Он автоматизирует настройку проекта, включая установку зависимостей, конфигурацию ChakraProvider и интеграцию с Next.js или Vite.
Когда применять
- Создание UI-компонентов и страниц с использованием семантических токенов и адаптивных стилей Chakra UI v3.
- Настройка окружения проекта: установка @chakra-ui/react, @emotion/react и next-themes, а также генерация файлов через CLI.
- Исправление типичных проблем настройки, таких как ошибки гидратации в Next.js App Router или отсутствие обертки Provider.
- Разработка форм с использованием Field.Root и управление состоянием интерактивных элементов с учетом Server/Client компонентов в Next.js.
Как работает
- Проанализировать контекст проекта: проверить package.json на версию Chakra UI, фреймворк (Next.js, Vite, React), язык (TS/JS) и менеджер пакетов.
- Выполнить установку и настройку Chakra UI: использовать CLI для генерации сниппетов (snippet add) или вручную создать components/ui/provider.tsx с ChakraProvider и ThemeProvider.
- Выбрать правильные примитивы макета (Stack, Flex, Grid, Container) и использовать семантические токены (bg.subtle, fg.default) вместо жестко заданных цветов.
- Применить адаптивные стили, используя массивы или объекты для брейкпоинтов, обеспечив поддержку как минимум базового (mobile) и md (desktop) разрешений.
- Реализовать формы через Field.Root для корректной связи лейблов и ошибок, а также управлять состоянием через атрибут disabled.
- Обеспечить доступность (aria-label, alt, семантические заголовки) и правильно распределить директиву 'use client' только для интерактивных компонентов в Next.js.
Примеры запросов агенту
Настройте Chakra UI v3 в проекте Next.js App Router с поддержкой темной темы и добавьте кнопку 'Submit' в синей цветовой палитре.
Создайте адаптивную карточку товара, которая отображает имя и цену, используя серверный компонент, и кнопку 'Add to cart' как клиентский компонент.
Разработайте форму регистрации с полями Email и Password, используя Field.Root, с валидацией и текстом помощи, адаптированную для мобильных и десктопных устройств.
Что понадобится
- Установленный Node.js и менеджер пакетов (npm, pnpm, yarn или bun).
- Фреймворк Next.js (App Router или Pages Router), Vite или plain React.
- Доступ к файлам проекта (package.json, lockfile, существующие компоненты) для анализа контекста.
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «chakra-ui-builder» из репозитория:
# https://github.com/chakra-ui/chakra-ui
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r chakra-ui-builder/ ~/.claude/skills/chakra-ui-builder/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.