Vue.js framework patterns, Composition API, and best practices
Scanned 2/12/2026
Install to Claude Code
npx -y skills add Fujigo-Software/f5-framework-claude --skill vue --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Vue?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/fujigo-software-vue)More formats (shields.io, HTML) on the badges page.
---
name: vue-skills
description: Vue.js framework patterns, Composition API, and best practices
category: stacks/frontend/vue
applies_to: vue
allowed-tools: Read, Write, Glob, Grep, Bash
user-invocable: true
context: inject
---
# Vue.js Skills
Progressive JavaScript framework for building user interfaces.
## Sub-Skills
### Architecture
- [project-structure.md](architecture/project-structure.md) - Project organization
- [component-patterns.md](architecture/component-patterns.md) - Component design
- [state-management.md](architecture/state-management.md) - Pinia/Vuex patterns
### Composition API
- [setup-function.md](composition/setup-function.md) - setup() patterns
- [reactivity.md](composition/reactivity.md) - ref/reactive patterns
- [computed.md](composition/computed.md) - Computed properties
- [watchers.md](composition/watchers.md) - Watch patterns
- [composables.md](composition/composables.md) - Composable patterns
### Components
- [props-emits.md](components/props-emits.md) - Props and emits
- [slots.md](components/slots.md) - Slot patterns
- [provide-inject.md](components/provide-inject.md) - Provide/Inject
- [lifecycle.md](components/lifecycle.md) - Lifecycle hooks
### Performance
- [lazy-loading.md](performance/lazy-loading.md) - Lazy loading
- [memoization.md](performance/memoization.md) - Computed caching
- [virtual-scroll.md](performance/virtual-scroll.md) - Virtual scrolling
### Forms
- [v-model.md](forms/v-model.md) - v-model patterns
- [validation.md](forms/validation.md) - Form validation
- [vee-validate.md](forms/vee-validate.md) - VeeValidate
### Testing
- [vitest.md](testing/vitest.md) - Vitest patterns
- [vue-test-utils.md](testing/vue-test-utils.md) - Vue Test Utils
- [component-testing.md](testing/component-testing.md) - Component tests
## Detection
Auto-detected when project contains:
- `vue.config.js` or `*.vue` files
- `vue` package
- `<template>` or `createApp` patterns
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!