What problem does it solve? Writing Vue 3 components requires knowing the correct Composition API patterns, compiler macros, and built-in components, and outdated Options API habits or incorrect reactivity usage lead to bugs and poor performance. ## Core Features & Use Cases - Script Setup & Macros: Covers defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, and generic components with TypeScript. - Reactivity & Lifecycle: Explains ref vs shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, and composable patterns. - Built-in Components & Directives: Documents Transition, TransitionGroup, Teleport, Suspense, KeepAlive, v-memo, and custom directives. - Use Case: When building a modal component, use this Skill to correctly implement v-model two-way binding with defineModel, wrap the markup in Teleport to render at document body, and animate it with Transition. ## Quick Start Use the vue skill to write a Vue 3 component with script setup, typed props, and a watcher that fetches data when a prop changes.