What problem does it solve? Teams building Vue 3 applications without TypeScript lose static type safety and IDE autocomplete, leading to runtime errors and undocumented component APIs. This Skill generates Vue 3 code in plain JavaScript with comprehensive JSDoc annotations, restoring type coverage without a TypeScript compiler. ## Core Features & Use Cases - JSDoc-Typed Components: Creates <script setup> components with @typedef-annotated props, emits, slots, and provide/inject patterns. - Typed Composables and Stores: Builds reusable composables and Pinia stores with @param, @returns, and import('vue').Ref<T> annotations. - Testing and Verification: Sets up Vitest component tests and validates JSDoc coverage with eslint-plugin-jsdoc. - Use Case: When migrating a Vue 2 Options API project to the Composition API in a JavaScript-only codebase, generate components and composables that keep full IDE type hints without adding a TS build step. ## Quick Start Ask the assistant to create a Vue 3 component or composable in JavaScript with JSDoc type annotations, for example a typed user card component with props and emits.