📦

pinia

Riesgo bajo ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos🔑 Variables de entorno

Crear stores de Pinia para aplicaciones Vue

Los equipos de Vue necesitan patrones de estado consistentes entre componentes, pruebas, SSR y aplicaciones Nuxt. Esta skill proporciona orientación enfocada sobre Pinia con ejemplos para stores, plugins, hidratación y pruebas.

Soporta: Claude Codex Code(CC)
📊 75 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Recursos legibles por agentes

Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.

Pruébalo

Usando "pinia". Una funcionalidad de carrito necesita estado compartido, totales derivados y una acción de checkout.

Resultado esperado:

La respuesta recomienda un Setup Store, separa los artículos del carrito de los totales calculados, mantiene checkout como una acción y señala dónde se pueden llamar otros stores de forma segura.

Usando "pinia". Una prueba de componente necesita un store de usuario con un estado conocido de sesión iniciada.

Resultado esperado:

La respuesta describe el uso de createTestingPinia con estado inicial, la elección de si las acciones se stubbean y la verificación del comportamiento del componente mediante la UI renderizada.

Usando "pinia". Un middleware de Nuxt lee un store de autenticación antes de redirigir usuarios.

Resultado esperado:

La respuesta explica cuándo pasar la instancia de Pinia, cómo las importaciones automáticas de Nuxt afectan el uso y cómo evitar errores de contexto SSR.

Auditoría de seguridad

Riesgo bajo
v2 • 6/28/2026

Static analysis reported many command execution, network, filesystem, credential, and heuristic combination findings, but review found markdown documentation examples rather than executable skill logic. No prompt injection, malicious exfiltration intent, or runtime automation was found; the residual risk is low because examples mention browser storage, environment checks, install commands, and source URLs.

11
Archivos escaneados
1,543
Líneas analizadas
8
hallazgos
2
Auditorías totales
Problemas de riesgo bajo (4)
Markdown Code Examples Flagged as Shell Execution
The external command findings are false positives caused by fenced and inline markdown code examples. The reviewed lines document Pinia, Nuxt, HMR, and testing usage and do not define executable hooks, scripts, or command runners in the skill.
Browser Storage Examples Are Educational
Several sensitive-data findings come from examples that use localStorage or VueUse composables to show Pinia persistence and hydration patterns. These examples are not skill behavior and do not transmit stored values to an external endpoint.
Environment and Path Indicators Are Benign Examples
The environment variable and path traversal detections are false positives from normal frontend examples, including a NODE_ENV development check and relative import paths. No .env file reading, credential loading, or filesystem traversal behavior is implemented by the skill.
Hardcoded URLs Are Source References
Network findings are documentation links to Pinia, GitHub, and related resources. They are not fetch calls, webhook destinations, telemetry endpoints, or instructions to send user data over the network.

Puntuación de calidad

45
Arquitectura
100
Mantenibilidad
87
Contenido
70
Comunidad
82
Seguridad
83
Cumplimiento de la especificación

Lo que puedes crear

Crear un patrón de store

Diseñar un store de Pinia usando sintaxis de Setup Store u Option Store con estado tipado, getters y acciones.

Preparar pruebas de stores

Configurar pruebas aisladas de Pinia con createPinia, createTestingPinia, stubs de acciones y stores simulados tipados.

Corregir el uso de SSR y Nuxt

Aplicar orientación de Pinia para importaciones automáticas, middleware de rutas, hidratación y evitar contaminación de estado entre solicitudes.

Prueba estos prompts

Definir un store básico
Crea un store de Pinia para esta funcionalidad de Vue. Incluye estado, getters, acciones y explica si Setup Store u Option Store encaja mejor.
Preservar la reactividad
Revisa este componente y el uso del store. Muestra dónde usar storeToRefs, dónde se pueden desestructurar las acciones y qué podría romper la reactividad.
Probar el comportamiento del store
Diseña pruebas para este store de Pinia y su componente consumidor. Incluye estado inicial, decisiones sobre stubbing de acciones y orientación para mocks tipados.
Auditar el flujo SSR de Nuxt
Revisa esta configuración de Nuxt Pinia para seguridad en SSR. Comprueba el uso de middleware, el orden de hidratación, el registro de plugins y los riesgos de estado entre solicitudes.

Mejores prácticas

  • Preferir Setup Stores para lógica compleja, composables, watchers y comportamiento de estado reutilizable.
  • Usar storeToRefs al desestructurar estado o getters, y desestructurar acciones directamente.
  • Crear instancias nuevas de Pinia para pruebas y solicitudes SSR a fin de evitar fugas de estado compartido.

Evitar

  • No llamar stores en el ámbito del módulo antes de que Pinia esté instalado.
  • No leer estado circular de stores durante setup en dos stores.
  • No devolver refs del DOM no serializables desde Setup Stores.

Preguntas frecuentes

¿Esta skill genera aplicaciones Vue completas?
No. Proporciona orientación y ejemplos específicos de Pinia para stores, pruebas, plugins, SSR, Nuxt y HMR.
¿Admite ambos estilos de stores de Pinia?
Sí. Cubre Option Stores y Setup Stores, incluido cuándo se prefieren Setup Stores.
¿Puede ayudar con TypeScript?
Sí. Explica tipos de estado inferidos, interfaces de estado explícitas, tipado de stores y patrones de aumento de plugins.
¿Puede ayudar con Nuxt?
Sí. Incluye configuración del módulo de Nuxt, importaciones automáticas, uso de middleware, plugins y obtención de datos compatible con SSR.
¿Incluye orientación sobre pruebas?
Sí. Cubre createPinia, createTestingPinia, estado inicial, stubs de acciones, spies, plugins y stores simulados tipados.
¿Ejecuta comandos o accede a mis archivos por sí misma?
No. La skill es documentación en markdown y no incluye scripts ejecutables ni código de automatización.