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.

Development / Frontenddevelopmentfrontend
by AgentVoltv1.0.0Published 1y ago1 install
Free to sign up · every skill included with AgentVolt Pro

Before & after

Same prompt, same agent — the only difference is the skill.

PromptBuild a real-time dashboard component using Vue 3 with live data updates.
Beforegeneric AI agent
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?
Afterwith Vue Expert
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

SKILL.md
---
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)
Sign up to view, copy, and install the full skill

More development skills

View all Development skills →