Vue Expert
Builds Vue 3 components with the Composition API, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, and scaffolds Quasar/Capacitor mobile apps.
Before & after
Same prompt, same agent — the only difference is the skill.
Vue 3 is a great framework for building interactive user interfaces. For a real-time dashboard, you'll want to use the Composition API to manage state and effects. You might consider using composables to share logic across components. Pinia is a good choice for state management if you need to sync data across multiple parts of your app. You could also think about using WebSockets or polling to fetch updates from your server. There are performance considerations around re-rendering and how often you update the DOM. Would you like suggestions on specific libraries for real-time data handling?
VUE 3 REAL-TIME DASHBOARD ARCHITECTURE:
COMPOSITION API SETUP
// Dashboard composable with lifecycle management
export function useLiveMetrics() {
const metrics = ref({ users: 0, revenue: 0, errors: 0 })
const loading = ref(false)
const wsConnection = ref(null)
onMounted(() => {
wsConnection.value = new WebSocket('wss://api.example.com/metrics')
wsConnection.value.onmessage = e => {
metrics.value = JSON.parse(e.data)
}
})
onUnmounted(() => wsConnection.value.close())
return { metrics, loading }
}
COMPONENT INTEGRATION
- Use shallow ref for large metric objects to prevent deep reactivity overhead
- Batch updates with debounced computed properties
- Split into MetricCard subcomponents to isolate re-renders
- Use v-memo on expensive list renders
PINIA STORE PATTERN
defineStore('dashboardMetrics', () => {
const state = ref({ ... })
const updateMetric = action (key, value) => state.value.key = value
return { state, updateMetric }
})
PERFORMANCE TUNING
• Lazy-load charts with defineAsyncComponent
• Use requestAnimationFrame for smooth animations
• Unsubscribe from WebSocket on component destroy
About this skill
name: vue-expert description: Use when Builds Vue 3 components with Composition API patterns, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, scaffolds Quasar/Capacitor mobile apps, implements PWA features, and optimises Vite ...
Vue Expert
Builds Vue 3 components with Composition API patterns, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, scaffolds Quasar/Capacitor mobile apps, implements PWA features, and optimises Vite builds. Use when creating Vue 3 applications with Composition API, writing reusable composables, managing state with Pinia, building hybrid mobile apps with Quasar or Capacitor, configuring service workers, or tuning Vite configuration and TypeScript integration.
What you get
- Public GitHub repo
- the skills/vue-expert folder with SKILL.md and references.
Customize your output
- Fork the repo and extend the skill's reference files for your own stack conventions.
Example output
Activates on a matching request (e.g. building or reviewing Vue Expert code) and can chain with other skills in the pack.
Best for
Full-stack developers and engineering teams using Claude Code.
SKILL.md preview
---
name: vue-expert
description: Use this skill when building Vue 3 applications with the Composition API, Nuxt 3 SSR or SSG projects, Pinia stores, or Quasar and Capacitor mobile apps.
version: 1.0.0
category: Development / Frontend
author: AgentVolt
license: proprietary
tags:
- development
- frontend
---
# Vue Expert
Builds Vue 3 components with the Composition API, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, and scaffolds Quasar/Capacitor mobile apps.
## When to use
… (sign up to view the full skill)More development skills
View all Development skills →Angular Architect
Generates Angular 17+ standalone components, configures advanced routing with lazy loading and guards, implements NgRx state management, applies RxJS patterns, and optimizes bundle performance.
Vue Expert (JS)
Creates Vue 3 components, builds vanilla JS composables, configures Vite projects, and sets up routing and state management using JavaScript only — no TypeScript.
Flutter Expert
Use when building cross-platform applications with Flutter 3+ and Dart.
React Expert
Use when building React 18+ applications in .jsx or .tsx files, Next.js App Router projects, or create-react-app setups.