What problem does it solve? Vue projects often suffer from inconsistent architecture, bloated components, unclear data flow, and premature optimization. This Skill enforces a structured workflow for Vue 3 development so components stay focused, typed, and maintainable. ## Core Features & Use Cases - Architecture enforcement: Defaults to Vue 3 + Composition API with <script setup lang="ts">, requiring component boundary planning before coding. - Core foundations: Covers reactivity, SFC structure, component data flow (props down, events up, v-model, provide/inject), and composable organization with typed contracts. - Optional features and performance: Loads references for slots, KeepAlive, Teleport, Suspense, transitions, directives, plugins, and performance techniques (virtualized lists, v-once/v-memo) only when requirements demand them. - Use Case: When building a CRUD list feature in a Nuxt or Vite app, use this Skill to split the UI into container, form, list, and filter components with typed props/emits and composable-based state. ## Quick Start Use the vue-best-practices skill to refactor this Vue component following Composition API and component splitting guidelines.