vue-ecosystem-skills
Три десятка скиллов по Vue, Pinia, Vue Router, Reka UI и VueUse. Тексты привязаны к версиям пакетов и обновляются с релизами.
- 184 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Скиллы добавляют агенту инструкции и справочные файлы, сами ничего не запускают и никуда не обращаются.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/vue-ecosystem-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы добавляют агенту инструкции и справочные файлы, сами ничего не запускают и никуда не обращаются.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
vue-ecosystem-skills — сборник из 35 скиллов, по одному на пакет Vue-экосистемы: Vue, Pinia, Vue Router, Reka UI, VueUse, TanStack Vue Query, Vuetify, FormKit, vee-validate и другие. Каждый скилл составлен из актуальной документации, issues, обсуждений и changelog. Скиллы пересобираются, когда пакет выходит в новой версии, поэтому агент пишет код под Vue 3.5 и свежие мажорные релизы Pinia и Vue Router. Устаревшие шаблоны из обучающих данных ему не подсовывают. Ставить можно весь набор или один скилл через `--skill`.
Для кого. Фронтенд-командам на Vue 3, которые используют Pinia, Vue Router или Reka UI и устали править за агентом устаревшие API.
Подходит, если
- Агент выдает Options API или старые хелперы Pinia, а проект уже на Vue 3.5.
- Проект переходит на Vue Router 5 или Pinia 3, и миграционные заметки нужны агенту под рукой.
- В стеке Reka UI, shadcn-vue или PrimeVue, и компоненты нужно собирать по актуальной документации.
- Команда хочет поставить скиллы только для тех пакетов, которые реально стоят в package.json.
Не подходит, если
- Проект на Vue 2: скиллы написаны под Vue 3.
- Нужны авторские рекомендации и стилистика команды: скиллы пересказывают документацию без личных предпочтений.
- Работа идет в Nuxt, и нужны скиллы по модулям Nuxt: для них в README указаны отдельные репозитории.
Пример запроса к агенту
Перепиши стор корзины на Pinia в setup-синтаксисе и сверься со скиллом pinia, чтобы не использовать устаревшие API.Ограничения
Скиллы собирает утилита skilld по опубликованным пакетам и документации, ручной авторской правки в них нет, и они повторяют ошибки источников. Для некоторых пакетов указаны бета-версии, например Vue 3.6.0-beta.6 и Vuetify 4.0.0-beta.2. В Claude Code из маркетплейса скиллы ставятся по одному, отдельной командой на каждый. Чтобы агент применял скиллы сам, README советует добавить в `CLAUDE.md` или `.cursorrules` правило проверять релевантность каждого установленного скилла перед правкой кода.
Как отключить. Удалите папки установленных скиллов из каталога скиллов агента или выполните `/plugin uninstall` для плагинов Claude Code. Правило про проверку скиллов в `CLAUDE.md` уберите вручную.
Частые вопросы
Как поставить скиллы Vue в Claude Code?
Добавьте маркетплейс командой `/plugin marketplace add skilld-dev/vue-ecosystem-skills`, затем ставьте нужные скиллы по одному, например `/plugin install pinia@vue-ecosystem-skills`.
Можно ли поставить только один пакет?
Да. В `npx skilld add` передайте флаг `--skill` с названием, например `--skill vue-router`. Без флага ставится весь набор.
Откуда берутся тексты скиллов?
Из документации пакетов, GitHub issues, обсуждений и changelog. Скилл пересобирается, когда пакет выходит в новой версии.
Чем это отличается от скиллов, которые автор пакета кладет в сам пакет?
Авторские скиллы лежат внутри пакета и подхватываются утилитой skills-npm. Здесь собраны готовые скиллы для тех библиотек Vue, у которых своих пока нет.
Нужно ли добавлять правило в CLAUDE.md?
README советует добавить в `CLAUDE.md` или `.cursorrules` просьбу оценить каждый установленный скилл на релевантность перед правкой кода и вызвать все подходящие.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор скиллов для разработки на Vue 3: практики Composition API, роутер, Pinia, тесты, JSX, Options API и разбор ошибок
Скилл подсказывает агенту готовые composable-функции VueUse для Vue 3 и Nuxt и дает справку по использованию и типам каждой функции
Скиллы Энтони Фу
Anthony Fu's Skills
Набор скиллов для стека Vue, Vite и Nuxt: личные соглашения автора и выжимки из официальной документации инструментов
shadcn-vue — скилл для агентов
shadcn-vue skill
Скилл shadcn-vue читает настройки вашего проекта и учит агента добавлять компоненты, формы и темы Vue-порта shadcn/ui по правилам библиотеки
julianromli/ai-skills
ai-skills
Сборник из 31 скилла для Claude Code и других агентов: интерфейсы, React, Postgres, код-ревью, SEO и браузерная автоматизация
Скиллы для разработки на uni-app: документация фреймворка, справочник uni-helper и смежные скиллы по Vue, Vite, Pinia и UnoCSS.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| vue-ecosystem-skills (эта карточка) | нет | 184 | |
| vue-skills | нет | 3 264 | ручные скиллы по лучшим практикам Vue 3; здесь автоматические скиллы по десяткам пакетов экосистемы с привязкой к версиям |
| VueUse Skills | да | 406 | скиллы только по VueUse; здесь VueUse входит в набор вместе с Pinia, Vue Router и UI-библиотеками |
Коротко о README
Репозиторий закрывает пробел для Vue-библиотек без собственных скиллов. Папки с наборами сгруппированы по темам: ядро, данные и состояние, UI, формы, анимация, VueUse, инструменты. Рядом лежат связанные проекты других авторов по Vue и Nuxt.
Бейдж для README
Исходный SKILL.md
---
name: pinia-skilld
description: "Use when writing, debugging, or refactoring code that imports \"pinia\", the Vue 3 store library. Covers pinia 4.x: option and setup stores, state, getters, actions, subscriptions, plugins, SSR hydration, testing, Options API map helpers, and v4 nostics diagnostics. Provides version-correct API usage and migration notes from v2 and v3."
license: MIT
---
# pinia@4.0.3
Source citations use package-relative paths from the prepared pinia 4.0.3 source: `package.json`, `README.md`, `dist/pinia.js` (runtime), `dist/pinia.d.ts` (types). Other citations are official documentation URLs.
## Requirements
- Vue `^3.5.11` peer [package.json:62]. Vue 2 is unsupported since v3.
- `@vue/devtools-api` `^8.1.5` is a required, non-optional peer [package.json:60-68]. Install it alongside pinia: `npm install pinia @vue/devtools-api` [README.md:108-111], v4.0.0 release notes.
- TypeScript `>=5.6.0` optional peer [package.json:69-71].
- ESM-only package: `"type": "module"`, single export `.` to `dist/pinia.js` [package.json:42,47-50]. v4 removed CJS resolution; a require() fallback breaks.
- `@pinia/nuxt` 1.x and `@pinia/testing` 2.x are the companion versions for pinia 4 (https://github.com/vuejs/pinia/releases).
## Install and setup
```ts
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
const pinia = createPinia()
const app = createApp(App)
app.use(pinia)
app.mount('#app')
```
From [README.md:119-130]. In dev on the client, `createPinia()` registers the devtools plugin itself [dist/pinia.js:832,847].
## Define a store
Two syntaxes. The id is a unique string, first argument in both [dist/pinia.d.ts:645,653].
```ts
import { defineStore } from 'pinia'
// Option store: state/getters/actions
export const useCounterStore = defineStore('counter', {
state: () => ({ count: 0 }),
getters: {
doubleCount: (state) => state.count * 2,