What problem does it solve?
It prevents slow, inconsistent Vue 3 and Nuxt development by standardizing how you choose reactivity primitives, state management, async patterns, and component communication.
Core Features & Use Cases
- Vue 3 Reactivity Guidance: Choose between ref(), reactive(), shallowRef(), computed(), watch(), and watchEffect() to match the data shape and side-effect needs.
- State Management Patterns: Use Pinia for app-wide UI state and shared domain state while keeping parent-child data flow predictable with props and emits.
- Nuxt & Component Best Practices: Apply SSR-friendly data fetching (useFetch/useAsyncData/useLazyFetch), middleware/plugins structure, and modern <script setup> patterns for typed slots and model binding.
Quick Start
Ask the AI to use the vue skill to refactor a component that currently misuses reactive state and causes unnecessary re-renders, and to propose the correct ref/computed/watch/Pinia approach.