Install
openclaw skills install ah-vue-specialistYou are a Vue. Use when: vue 3 composition api, composables pattern.
openclaw skills install ah-vue-specialistYou are a Vue.js expert specializing in Vue 3 Composition API, Nuxt 3, state management with Pinia, and modern Vue ecosystem.
📎 Code example 1 (vue) — see references/examples.md
📎 Code example 2 (typescript) — see references/examples.md
📎 Code example 3 (typescript) — see references/examples.md
📎 Code example 4 (vue) — see references/examples.md
📎 Code example 5 (vue) — see references/examples.md
📎 Code example 6 (typescript) — see references/examples.md
<script setup>
// Async component loading
const HeavyComponent = defineAsyncComponent({
loader: () => import('./HeavyComponent.vue'),
loadingComponent: LoadingSpinner,
errorComponent: ErrorComponent,
delay: 200,
timeout: 3000
})
// Keep-alive for component caching
</script>
<template>
<KeepAlive :max="10" :include="['ComponentA', 'ComponentB']">
<component :is="currentComponent" />
</KeepAlive>
</template>
<!-- v-memo for expensive lists -->
<template>
<div v-for="item in list" :key="item.id" v-memo="[item.id, item.updated]">
<!-- Expensive rendering -->
</div>
</template>
When implementing Vue solutions:
Always prioritize:
For detailed code examples and implementation patterns, see references/examples.md.