vue-ecosystem-skills

Три десятка скиллов по Vue, Pinia, Vue Router, Reka UI и VueUse. Тексты привязаны к версиям пакетов и обновляются с релизами.

  • 184 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скиллы добавляют агенту инструкции и справочные файлы, сами ничего не запускают и никуда не обращаются.
Все причины и проверки

skilld-dev/vue-ecosystem-skills

Установка

В терминале, через 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 и разбор ошибок

СкиллМинимальный доступ3,3 тыс.Звезды репозитория
Официальный

Скилл подсказывает агенту готовые composable-функции VueUse для Vue 3 и Nuxt и дает справку по использованию и типам каждой функции

СкиллМинимальный доступ406Звезды репозитория
Выбор редакции

Набор скиллов для стека Vue, Vite и Nuxt: личные соглашения автора и выжимки из официальной документации инструментов

СкиллМинимальный доступ6 тыс.Звезды репозитория
Официальный

Скилл shadcn-vue читает настройки вашего проекта и учит агента добавлять компоненты, формы и темы Vue-порта shadcn/ui по правилам библиотеки

СкиллРасширенный доступ10,8 тыс.Звезды репозитория

Сборник из 31 скилла для Claude Code и других агентов: интерфейсы, React, Postgres, код-ревью, SEO и браузерная автоматизация

СкиллРасширенный доступ214Звезды репозитория

Скиллы для разработки на uni-app: документация фреймворка, справочник uni-helper и смежные скиллы по Vue, Vite, Pinia и UnoCSS.

СкиллМинимальный доступ111Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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,

Сообщить о проблеме

Foxx AIvue-ecosystem-skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.