chakra-ui-migrate
Помогает мигрировать проекты Chakra UI с версии 2 на 3: обновление пакетов, настройка провайдеров, работа с цветовой темой, переименование пропсов и адаптация компонентов. Полезно при обновлении версий, устранении ломающих изменений и решении проблем с паттернами v2.
Что делает навык
Навык помогает мигрировать проекты Chakra UI с версии 2 на 3, включая обновление пакетов, настройку провайдеров, работу с цветовой темой, переименование пропсов и адаптацию компонентов. Он устраняет ломающие изменения и решает проблемы с устаревшими паттернами v2.
Когда применять
- Обновление версий Chakra UI для устранения ломающих изменений
- Миграция провайдеров и настройки темы с extendTheme на createSystem
- Замена устаревших компонентов (например, Modal на Dialog) и пропсов
- Адаптация цветовой темы и удаление ColorModeScript в пользу next-themes
- Обновление зависимостей и удаление пакетов, больше не требуемых в v3
Как работает
- Проверить проект: прочитать package.json и ключевые файлы, чтобы определить текущую версию, фреймворк и менеджер пакетов
- Обновить пакеты: удалить устаревшие зависимости (@chakra-ui/icons, @emotion/styled и др.) и установить @chakra-ui/react и @emotion/react
- Запустить codemod: выполнить npx @chakra-ui/codemod upgrade для автоматического обновления импортов и пропсов
- Обновить Provider: заменить ChakraProvider на новый Provider из snippets и настроить тему через createSystem
- Мигрировать цветовую тему: удалить ColorModeScript и использовать семантические токены или next-themes
- Проверить переименования пропсов и компонентов: вручную проверить изменения после codemod, особенно для Dialog, Field и Compound Components
Примеры запросов агенту
Что понадобится
- Node.js >= 20.x
- Доступ к репозиторию Chakra UI и его документации
- Наличие проекта с Chakra UI v2 для миграции
Описание составлено по SKILL.md навыка, сверено 08.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.