vue-skills — это библиотека навыков для AI-агентов. Она устанавливается командой npx skills add vuejs-ai/skills, после чего в диалоге с AI используется префикс use vue skill: благодаря этому Cursor, Claude Code и ещё более чем 30 инструментов автоматически следуют официальным правилам Vue 3 при генерации кода и поиске ошибок.

Что такое vue-skills
vue-skills — библиотека навыков для AI-агентов, созданная командой ядра Vue и участниками VoidZero. Проект построен на открытом стандарте Agent Skills и упаковывает лучшие практики Vue 3, правила Pinia, Vue Router и VueUse в структурированные модули знаний. После установки в Cursor, Claude Code или другие AI-инструменты модель при генерации Vue-кода автоматически следует официальным правилам. Это помогает решить типичную проблему «код работает, но написан не так» и получать качественный код, соответствующий стандартам сообщества.
Сейчас репозиторий находится на стадии 🚧 Early Experiment / Community Project (ранний эксперимент / общественный проект). Навыки основаны на реальных issue, но из-за возможных галлюцинаций модели могут быть неполными. Авторы приглашают к обратной связи и, если проект окажется полезным, планируют предложить передать его в организацию Vue, чтобы он принёс пользу более широкому сообществу.
Какую задачу решает vue-skills
vue-skills работает как «переводческий слой» между AI и официальными правилами Vue. Языковые модели часто генерируют код по устаревшей документации или используют антипаттерны. Библиотека даёт авторитетный структурированный набор правил и закрывает пробелы в обучающих данных модели, поэтому AI получает актуальные требования и выводит корректный код.
Основные возможности
vue-skills охватывает весь процесс разработки на Vue:
- Лучшие практики Vue 3 — корректное использование Composition API, обход типичных ловушек, оптимизация SSR и правила поддерживаемости проекта.
- Options API — управление контекстом
this, хуки жизненного цикла и стратегии адаптации TypeScript. - Vue Router 4 — настройка навигационных хуков (guard-ов), обработка параметров маршрута и жизненный цикл компонентов маршрута.
- Pinia — проектирование типов Store, вывод типов TypeScript, модульная организация и реактивные паттерны.
- Тестирование — рекомендации по Vitest, Vue Test Utils и Playwright для компонентных unit-тестов и E2E-тестов.
- Vue JSX — объяснение отличий от React JSX в области видимости и директивах, чтобы не смешивать подходы.
- Отладка — руководство по поиску причин ошибок времени выполнения, асинхронных исключений и проблем hydration (например, через навык vue-debug-guides).
- Composable — стандартизированная переиспользуемая логика на основе MaybeRef и MaybeRefOrGetter.
Навыки делятся на две категории. Capability — задачи, которые AI не может решить без навыка: проблемы конкретных версий, недокументированное поведение, недавно появившиеся возможности и крайние случаи за пределами обучающих данных. Efficiency — задачи, которые AI решает, но недостаточно хорошо: для них навык даёт оптимальные паттерны и единый подход.
В модулях есть и конкретные примеры: вынос состояния в composable (useTodos.ts), использование shallowRef для примитивных реактивных данных и применение MaybeRef/MaybeRefOrGetter для гибкости реактивности.
Как использовать
- Установите навыки. Выполните в терминале
npx skills add vuejs-ai/skills— набор Vue Skills будет добавлен в локальную среду. - Выберите AI-инструмент. В интерактивном меню укажите Cursor, Claude Code, GitHub Copilot или другой поддерживаемый инструмент.
- Настройте область установки. Выберите глобальную или проектную установку и подтвердите оценку безопасности.
- Явно активируйте навык. В диалоге с AI используйте префикс
use vue skill. Это гарантирует вызов нужных правил. Если префикс не указан, активация может быть нестабильной: она зависит от совпадения формулировки с ключевыми словами описания навыка. - Опишите задачу. Опишите Vue-задачу, и AI автоматически обратится к правилам и сгенерирует код по официальным стандартам.
Сценарии применения
- AI-разработка на Vue 3. ИИ генерирует типобезопасные компоненты по правилам Composition API и избегает распространённых антипаттернов.
- Единый стандарт в команде. В проектах с несколькими разработчиками vue-skills помогает всем получать от ИИ код по одним и тем же официальным правилам Vue, сокращая споры о стиле на код-ревью.
- Переход с Vue 2 на Vue 3. Правила сравнения Options API и Composition API помогают ИИ переписать старый проект в стандарт Vue 3.
- Отладка. При ошибках hydration, проблемах с реактивностью или выводом типов TypeScript можно активировать навык vue-debug-guides, и ИИ будет искать причину по официальному руководству.
Преимущества
- Авторитетный источник. Проект поддерживается командой ядра Vue и участниками VoidZero; правила проверены на реальных issue и официальной документации, а не пересказаны из вторых рук.
- Загрузка по требованию. Используется прогрессивное раскрытие: полные инструкции подгружаются только тогда, когда задача соответствует навыку, поэтому токены и контекстное окно не расходуются постоянно.
- Совместимость с инструментами. Благодаря открытому стандарту Agent Skills поддерживаются Cursor, Claude Code, GitHub Copilot, Gemini CLI и более чем 30 других AI-инструментов.
- Адаптация к проекту. Интерактивная настройка распознаёт версию Vue (2/3), стиль API (Composition/Options), включён ли Pinia, и другие особенности проекта.
- Автоматическая проверка. Каждое правило проходит автоматические eval-тесты; сохраняются только правила, при которых задача не решается без навыка и решается с ним.
Ограничения и процесс разработки
Проект находится на стадии 🚧 Early Experiment / Community Project. Навыки основаны на реальных проблемах, но из-за галлюцинаций моделей могут быть неполными. Разработка ведётся в ветке dev; в main попадают только опубликованные стабильные навыки. Обычный процесс такой: создаётся feature-ветка от dev, после одобрения изменения вливаются в dev, а мейнтейнеры синхронизируют dev → main через GitHub Action при публикации.
Стоимость и проверка актуальности
vue-skills сейчас доступен как открытый проект на GitHub. Сведений о платной модели или корпоративной поддержке нет. Актуальное состояние и доступность стоит проверять на официальной странице проекта.
Альтернативные и похожие проекты
- antfu/skills — подборка Agent Skills от Энтони Фу для Vue, Vite и Nuxt.
- vueuse/vueuse-skills — Agent Skills для разработки с VueUse.
- onmax/nuxt-skills — Agent Skills для разработки с Nuxt.
Репозиторий и первоисточники
- Репозиторий проекта: https://github.com/vuejs-ai/skills
- Платформа публикации: github.com
Частые вопросы
Как использовать vue-skills в Cursor?
Выполните в терминале `npx skills add vuejs-ai/skills` и в интерактивном меню выберите Cursor. После настройки глобальной или проектной области установки введите в диалоге префикс `use vue skill` — навык активируется явно, и ИИ будет следовать официальным правилам.
Какие правила входят в vue-skills?
Библиотека охватывает лучшие практики Vue 3, правила Options API, руководство по Vue Router 4, рекомендации по Pinia, тестирование (Vitest, Vue Test Utils, Playwright), Vue JSX, руководство по отладке и стандарты Composable на основе MaybeRef и MaybeRefOrGetter.
С какими AI-инструментами совместим vue-skills?
Благодаря открытому стандарту Agent Skills навыки работают с Cursor, Claude Code, GitHub Copilot, Gemini CLI и более чем 30 другими AI-инструментами.
Зачем добавлять префикс use vue skill?
Префикс — это явная активация навыка: он гарантирует, что ИИ вызовет нужные правила. Без него активация может быть непоследовательной и зависит от того, насколько точно текст задачи совпадает с ключевыми словами описания навыка.