2 Commits

  • feat(skills): add vue-patterns skill for Vue.js 3 best practices
    Add skills/vue-patterns/SKILL.md covering:
    - Project structure (feature-first layout, file naming)
    - Component architecture (SFC order, presentational vs container, props/emits)
    - Composables (use prefix, MaybeRef/toValue, cleanup, vs mixins)
    - State management decision tree (local → props → provide/inject → Pinia → server state)
    - Vue Router patterns (lazy loading, navigation guards, reactive params)
    - Template patterns (v-if/v-else, v-show, v-for, v-model with defineModel)
    - Performance techniques (shallowRef, v-memo, v-once, KeepAlive, Suspense)
    - Testing stack and patterns (Vitest, Vue Test Utils, Pinia testing)
    - Nuxt-specific patterns (auto-imports, useAsyncData, server routes, runtime config)
    - Vue 3.5+ new APIs section: reactive props destructure, useTemplateRef,
      onWatcherCleanup, useId, defer Teleport, lazy hydration
    - Anti-patterns table with Vue 3.5+ version-specific notes