From uni-helper-skills
Builds Vue components with the Composition API, reactivity system (ref, reactive, computed, watch), and TypeScript. Activates when working on .vue files or Vue-specific patterns.
How this skill is triggered — by the user, by Claude, or both
Slash command
/uni-helper-skills:vueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> The skill is based on Vue 3.5+, generated at 2026-01-28.
GENERATION.mdLICENSE.mdSYNC.mdreferences/advanced-async-suspense.mdreferences/advanced-provide-inject.mdreferences/components-emits.mdreferences/components-lifecycle.mdreferences/components-props.mdreferences/components-slots.mdreferences/components-v-model.mdreferences/core-reactivity.mdreferences/features-composables.mdreferences/features-directives.mdreferences/features-script-setup.mdreferences/features-template-refs.mdreferences/features-typescript.mdThe skill is based on Vue 3.5+, generated at 2026-01-28.
Vue is a progressive JavaScript framework for building user interfaces. It builds on standard HTML, CSS, and JavaScript with intuitive API and world-class documentation. The Composition API with <script setup> and TypeScript is the recommended approach for building Vue applications.
| Topic | Description | Reference |
|---|---|---|
| Reactivity System | ref, reactive, computed, watch, and watchEffect | core-reactivity |
| Topic | Description | Reference |
|---|---|---|
| Props | Declare and validate component props with TypeScript | components-props |
| Events (Emits) | Emit custom events from components | components-emits |
| Slots | Pass template content to child components | components-slots |
| v-model | Two-way binding on custom components | components-v-model |
| Lifecycle Hooks | Run code at specific component lifecycle stages | components-lifecycle |
| Topic | Description | Reference |
|---|---|---|
| Script Setup | Composition API syntactic sugar for SFCs | features-script-setup |
| TypeScript | Type-safe Vue components with Composition API | features-typescript |
| Topic | Description | Reference |
|---|---|---|
| Composables | Encapsulate and reuse stateful logic | features-composables |
| Custom Directives | Low-level DOM manipulation directives | features-directives |
| Template Refs | Direct DOM and component instance access | features-template-refs |
| Topic | Description | Reference |
|---|---|---|
| Provide/Inject | Dependency injection across component tree | advanced-provide-inject |
| Async & Suspense | Top-level await pitfalls, async components, Suspense | advanced-async-suspense |
<script setup lang="ts"> for all componentsref() over reactive() for declaring statedefineModel() for v-model (3.4+)npx claudepluginhub uni-helper/skillsGuides Vue 3 development with Composition API, <script setup>, and TypeScript. Covers architecture, reactivity, SFC structure, and ecosystem tools (Vue Router, Pinia, Vite, Volar).
Enforces Vue 3 best practices: Composition API with `<script setup>` and TypeScript, SFC structure, reactivity patterns, and component architecture. Loads for any Vue, .vue, Vue Router, Pinia, or Vite+Vue work.
Provides Vue 3 Composition API patterns, component architecture, and testing practices. Use when editing .vue files, creating composables, or testing Vue code.