Скилл Bitrix24 UI для Vue и Nuxt
Bitrix24 UI
Официальный скилл Битрикс24 для более чем 130 компонентов b24ui-nuxt: когда какой компонент брать, семантические цвета, формы и готовые макеты
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только направляет генерацию UI-кода, не выполняет сетевые запросы и не трогает данные
- Использует семантические цвета и компоненты сторонней библиотеки, ошибка максимум ломает верстку
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/bitrix24-uiОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .claude/skills
cp -R "$tmp/skills/b24-ui-nuxt" .claude/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .github/skills
cp -R "$tmp/skills/b24-ui-nuxt" .github/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .devin/skills
cp -R "$tmp/skills/b24-ui-nuxt" .devin/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .cline/skills
cp -R "$tmp/skills/b24-ui-nuxt" .cline/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .roo/skills
cp -R "$tmp/skills/b24-ui-nuxt" .roo/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add bitrix24/b24ui --skill b24-ui-nuxt -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита dbb17be
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/bitrix24/b24ui.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/b24-ui-nuxt/
git -C "$tmp" checkout dbb17be0f8bd305117fadb52fc8673e13fcb419b
mkdir -p .agents/skills
cp -R "$tmp/skills/b24-ui-nuxt" .agents/skills/b24-ui-nuxtКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Установи скилл b24-ui-nuxt командой npx skills add bitrix24/b24ui и вызывай его через /b24-ui-nuxt при работе над интерфейсом на @bitrix24/b24ui-nuxt.
Другие способы из описания автора
npx skills add bitrix24/b24uiУстанавливает скилл для всех поддерживаемых агентов в текущем проекте. Флаг --agent cursor или --agent claude-code ставит только для одного агента, --global делает скилл доступным во всех проектах.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл b24-ui-nuxt учит агента строить интерфейсы на @bitrix24/b24ui-nuxt, библиотеке Vue-компонентов на Reka UI и Tailwind CSS для Nuxt, Vue, Laravel и AdonisJS. Он задает базовые правила: всегда оборачивать приложение в B24App, использовать только семантические цвета вроде text-description вместо сырых классов Tailwind, смотреть сгенерированные файлы темы для имен слотов. Дальше по таблице маршрутизации скилл подгружает только нужные справочники: выбор между похожими компонентами, конвенции кода, формы, иконки, готовые макеты дашборда и лендинга и рецепты вроде таблиц с фильтрами, оверлеев и форм настроек. За справкой по конкретным пропсам и слотам компонента скилл отправляет к llms.txt документации.
Для кого. Для фронтенд-разработчиков, которые строят Bitrix24-приложения или любой Vue-проект на компонентах b24ui.
Подходит, если
- Собираете интерфейс приложения для Битрикс24 на Nuxt или Vue
- Нужно решить, какой компонент подходит: модалка или боковая панель, выпадающий список или меню выбора
- Нужны готовые макеты дашборда или лендинга на b24ui
Не подходит, если
- Проект не использует @bitrix24/b24ui-nuxt: правила семантических цветов и слотов специфичны для этой библиотеки
- Нужна документация по конкретному пропсу компонента: для этого стоит подключить отдельно llms.txt документации, а не сам скилл
Пример запроса к агенту
Собери страницу настроек Bitrix24-приложения с переключателями и карточками вариантов на компонентах b24uiОграничения
Скилл описывает только когда и какой компонент использовать, а не полный API пропсов и слотов: для этого нужно отдельно подключить llms.txt документации. Требует установленный @bitrix24/b24ui-nuxt и Tailwind CSS в проекте.
Как отключить. Удалите скилл через настройки агента, например пункт Skills в Cursor, или сотрите папку скилла из .claude/skills.
Проверка безопасности
- Только направляет генерацию UI-кода, не выполняет сетевые запросы и не трогает данные
- Использует семантические цвета и компоненты сторонней библиотеки, ошибка максимум ломает верстку
Коротко о README
Страница документации Skills описывает разницу между скиллами и MCP-серверами, перечисляет темы скилла: установка для Nuxt, Vue, Laravel и AdonisJS, теминг, более 130 компонентов, composables, формы и макет дашборда. Показаны установка через CLI skills.sh с флагом --agent, быстрая установка в Cursor через диплинк и ручная настройка по URL.
SKILL.md
--- name: b24-ui-nuxt description: Build UIs with @bitrix24/b24ui-nuxt v2 — 130+ accessible Vue components with Tailwind CSS theming. Use when creating interfaces, building forms, or composing layouts for a Bitrix24 application. --- # Bitrix24 UI Vue component library built on Reka UI + Tailwind CSS + Tailwind Variants. Works with Nuxt, Vue (Vite), Laravel (Vite + Inertia), and AdonisJS (Vite + Inertia). ## LLMs.txt When you need to know what a component accepts or how its API works — props, slots, events, full documentation, examples — use the Bitrix24 UI documentation llms.txt; if it is not already configured, add it. This skill teaches when to use which component and how to build well. ## Core rules (always apply) 1. Always wrap the app in B24App — required for toasts, tooltips, and programmatic overlays. Accepts a locale prop for i18n. 2. Always use semantic colors — text-description, bg-elevated, border-muted, etc. Never use raw Tailwind palette colors like text-gray-500. 3. Read generated theme files for slot names — Nuxt: .nuxt/b24ui/<component>.ts, Vue: node_modules/.b24ui-nuxt/b24ui/<component>.ts. 4. Override priority (highest wins): b24ui prop / class prop -> global config -> theme defaults. 5. Find icons through the icons guideline — it maps a plain-language request to the right import.
Частые вопросы
Скилл заменяет документацию компонентов?
Нет, он учит когда и какой компонент выбрать и как строить макеты, а за пропсами, слотами и событиями конкретного компонента отправляет к llms.txt документации.
Какие агенты поддерживает установка?
CLI skills.sh, которым устанавливается скилл, поддерживает более 35 агентов, включая Cursor, Claude Code, Codex, Windsurf и Cline.
Похожие
Скиллы Next.js
Next.js skills
Официальный плагин Claude Code из репозитория Next.js: переход на Cache Components, Partial Prefetching и проверка изменений на живом dev-сервере
Официальный скилл и MCP-сервер shadcn/ui: агент ищет компоненты в реестрах, ставит их через CLI и держится правил библиотеки
Скилл для фронтенд-дизайна: 23 команды, итерации в браузере и 61 правило поиска типичных огрехов AI-интерфейсов
Скиллы Vercel для агентов
Agent Skills
Скиллы Vercel: производительность React и Next.js, проверка UI по гайдлайнам, React Native, композиция компонентов и деплой