What problem does it solve? Writing Vue 3 code involves many subtle decisions—props destructuring, reactivity rules, watcher cleanup, and TypeScript typing—where mistakes cause silent failures or hard-to-debug issues. This Skill gives an AI assistant a progressive reference system so it applies correct, version-aware Vue 3 patterns instead of generic or outdated advice. ## Core Features & Use Cases - Component Patterns: Props with reactive destructuring, typed emits, defineModel for v-model, slots shorthand, template refs, and SSR hydration handling. - Composables & Reactivity: Rules for use* functions, VueUse-first guidance, ref/reactive/computed/watch fundamentals, and cleanup patterns like onWatcherCleanup. - Testing & TypeScript: Vitest + @vue/test-utils component and composable testing, router mocking, InjectionKey typing, vue-tsc strict templates, and generic components. - Use Case: When asked to build a form component with two-way binding, the assistant loads references/components.md and produces a typed defineModel implementation with proper emit handling instead of a manual modelValue prop pattern. ## Quick Start Use the vue skill to create a Vue 3 component with typed props, emits, and a defineModel two-way binding.