From role-frontend
Provides Vue 3 expertise on Composition API, Pinia stores, Nuxt 3, Vue Router, custom directives, provide/inject, transitions, and Volar config. Use for building components, state design, routing, and reactivity debugging.
How this skill is triggered — by the user, by Claude, or both
Slash command
/role-frontend:vue-expertThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Building or reviewing Vue 3 single-file components with `<script setup>`
<script setup><script setup> always — less boilerplate, better TypeScript inference, no option to go backref for primitives, reactive for objects — never destructure reactive; use toRefs()computed over watch for derived state — synchronous derivations should never need watchersuseCartStore, useAuthStore; not useArrayStorestoreToRefs() for reactive destructuring — functions can be destructured directlyreferences/composition-api-reactivity.md — ref/reactive/toRefs, computed, watch/watchEffect, script setup macros (defineProps, defineEmits, defineModel, defineExpose), composables, shallowRef, defineAsyncComponentreferences/pinia-vue-router.md — Pinia setup vs options syntax, storeToRefs, persistence, store composition, Vue Router named routes, guards, scroll behavior, composable testing, createTestingPiniareferences/nuxt3-typescript-directives.md — Nuxt 3 useFetch/useAsyncData, server routes, middleware, runtime config, typed composables, generic components, InjectionKey, custom directives, transition system, anti-patternsnpx claudepluginhub rnavarych/alpha-engineer --plugin role-frontendDelivers Vue 3 best practices for Composition API script setup, composables, ref/reactive patterns, Pinia state management, and Nuxt apps. Activates on .vue files and Vue triggers.
Vue 3 development patterns covering Composition API, Pinia state management, Vue Router, and Nuxt 3 with TypeScript. Includes reactivity and component communication decision trees.
Guides Vue.js 3 Composition API patterns, component architecture, reactivity, Pinia state management, Vue Router, and Nuxt SSR. Activates for Vue, Nuxt, Vite, or Pinia projects.