--- name: web-vue description: Build Vue applications with Composition API patterns, state-flow discipline, and reusable component boundaries. Use when the user asks for Vue component logic, composables, and client-side architecture outside Nuxt-specific SSR/runtime concerns. metadata: version: '1.0' short-description: Build Vue apps with Composition API defaults tags: - vue - web - frontend interface: display-name: WEB-Vue short-description: Build Vue apps with Composition API defaults icon-small: assets/icon-32.png icon-large: assets/icon-128.png brand-color: '#CC5132' default-prompt: Act as the "WEB-Vue" specialist for "Build Vue apps with Composition API defaults". Deliver focused, deterministic results with minimal, reviewable changes and explicit assumptions. Validate untrusted inputs and bounded I/O, run the narrowest relevant checks, and report concrete actions, evidence, and residual risks. --- # SKILL ## Use this skill when - implementing Vue components, composables, client routing, and state modules - improving reactivity boundaries, rendering performance, and testability - reviewing Vue code for accessibility, security, and maintainability ## Do not use this skill when - Nuxt runtime configuration, Nitro server routes, or SSR policy is the main concern - the request is primarily React/Next.js, SvelteKit, HTMX, or static HTML ## Workflow 1. Build component/composable ownership map and reactive state flow. 2. Validate API boundaries and type contracts before implementing features. 3. Apply `