Skills Agentes

Vue

Vue 3 Composition API, macros de script setup, sistema de reactividad y componentes integrados como Transition, Teleport, Suspense y KeepAlive.

Reemplaza a: Vue 2 Options API

Estrellas
5.9k

en todo el repo

Actividad
28

0–100, la ruta de este skill

Actualizado
hace 8 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
612 tok

53 tok en reposo

Paquete
5 archivos

17 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add antfu/skills --skill vue --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aplica convenciones de Vue 3 Composition API con `<script setup lang="ts">`
  • Guía el uso de macros como defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots
  • Cubre reactividad y ciclo de vida: ref, shallowRef, computed, watch, watchEffect, effectScope, composables
  • Documenta componentes integrados: Transition, Teleport, Suspense, KeepAlive, v-memo, directivas personalizadas
  • Prefiere `shallowRef` sobre `ref` cuando no se necesita reactividad profunda, y desaconseja Reactive Props Destructure

Úsalo cuando

  • Al escribir SFCs de Vue
  • Al usar defineProps/defineEmits/defineModel
  • Al trabajar con watchers
  • Al usar Transition/Teleport/Suspense/KeepAlive

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • “Escribe un componente Vue con script setup y defineModel”
    • “¿Cómo uso Suspense y Teleport en Vue 3?”
    • “Crea un composable con watch y onMounted”
    • “Ayúdame con defineProps y defineEmits en TypeScript”

    SKILL.md

    En inglés

    Vue

    Based on Vue 3.5. Always use Composition API with <script setup lang="ts">.

    Preferences

    • Prefer TypeScript over JavaScript
    • Prefer <script setup lang="ts"> over <script>
    • For performance, prefer shallowRef over ref if deep reactivity is not needed
    • Always use Composition API over Options API
    • Discourage using Reactive Props Destructure

    Core

    Topic Description Reference
    Script Setup & Macros <script setup>, defineProps, defineEmits, defineModel, defineExpose, defineOptions, defineSlots, generics script-setup-macros
    Reactivity & Lifecycle ref, shallowRef, computed, watch, watchEffect, effectScope, lifecycle hooks, composables core-new-apis

    Features

    Topic Description Reference
    Built-in Components & Directives Transition, Teleport, Suspense, KeepAlive, v-memo, custom directives advanced-patterns

    Quick Reference

    Component Template

    <script setup lang="ts">
    import { ref, computed, watch, onMounted } from 'vue'
    
    const props = defineProps<{
      title: string
      count?: number
    }>()
    
    const emit = defineEmits<{
      update: [value: string]
    }>()
    
    const model = defineModel<string>()
    
    const doubled = computed(() => (props.count ?? 0) * 2)
    
    watch(() => props.title, (newVal) => {
      console.log('Title changed:', newVal)
    })
    
    onMounted(() => {
      console.log('Component mounted')
    })
    </script>
    
    <template>
      <div>{{ title }} - {{ doubled }}</div>
    </template>
    

    Key Imports

    // Reactivity
    import { ref, shallowRef, computed, reactive, readonly, toRef, toRefs, toValue } from 'vue'
    
    // Watchers
    import { watch, watchEffect, watchPostEffect, onWatcherCleanup } from 'vue'
    
    // Lifecycle
    import { onMounted, onUpdated, onUnmounted, onBeforeMount, onBeforeUpdate, onBeforeUnmount } from 'vue'
    
    // Utilities
    import { nextTick, defineComponent, defineAsyncComponent } from 'vue'
    

    Reproducido de antfu/skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    5 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Detalles

    Creador
    antfu
    Licencia
    MIT
    Recursos incluidos
    referencias
    Repositorio
    antfu/skills
    Código fuente
    Ver SKILL.md

    Etiquetas

    Más de antfu/skills

    Este repo incluye 19 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack skills entero y su comando de instalación

    Antfu

    5.9k

    Herramientas y convenciones de Anthony Fu para proyectos JavaScript/TypeScript: configuración de ESLint, monorepos y publicación de librerías.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    6 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Convenciones de diseño estilo antfu: tokens semánticos basados en clases con UnoCSS para light/dark, más reglas anti-slop y de micro-interacción para devtools y landing pages.

    Costo de contexto al activarse
    1.3k tok
    Tamaño del paquete
    15 archivos
    Última actualización
    hace 3 meses
    diseno ui

    Nitro

    5.9k

    Nitro es el toolkit de servidor agnóstico de framework (usado por Nuxt) para construir y desplegar servidores web en cualquier lugar: routing, config, caching, tasks, websockets y despliegue en Node/Bun/Deno/Cloudflare/Vercel.

    Costo de contexto al activarse
    880 tok
    Tamaño del paquete
    15 archivos
    Última actualización
    hace 3 meses
    desarrollo apis

    Nuxt

    5.9k

    Framework full-stack Vue con SSR, auto-imports y routing basado en archivos. Úsalo para apps Nuxt, server routes, useFetch, middleware o hybrid rendering.

    Costo de contexto al activarse
    977 tok
    Tamaño del paquete
    20 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Pnpm

    5.9k

    Gestor de paquetes de Node.js con resolución estricta de dependencias. Úsalo para comandos de pnpm, pnpm-workspace.yaml, catalogs, patches, overrides, config dependencies o el global virtual store.

    Costo de contexto al activarse
    1k tok
    Tamaño del paquete
    18 archivos
    Última actualización
    hace 3 meses
    herramientas desarrollo

    Slidev

    5.9k

    Crea y presenta slidedecks web para desarrolladores con Slidev, usando Markdown, componentes Vue, resaltado de código, animaciones y funciones interactivas.

    Costo de contexto al activarse
    2.2k tok
    Tamaño del paquete
    56 archivos
    Última actualización
    hace 3 meses
    documentos

    Skills relacionados

    Optimiza la configuración del contexto del agente. Úsalo al iniciar una sesión nueva, cuando la calidad del agente empeora, al cambiar de tarea o al configurar archivos de reglas y contexto de un proyecto.

    Costo de contexto al activarse
    3.9k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Gestiona la baja y migración de sistemas: retirar APIs o funciones antiguas, migrar usuarios a una nueva implementación, migrar un esquema de BD en producción (expand/contract) sin downtime, o decidir si mantener o retirar código.

    Costo de contexto al activarse
    3.2k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Estructura las prácticas de flujo de trabajo en git: commits, ramas, resolver conflictos, dividir trabajo sin confirmar en commits atómicos, PRs, push, trabajo en paralelo, releases, versión semántica, tags y changelog.

    Costo de contexto al activarse
    3.5k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    herramientas desarrollo