What problem does it solve? Managing shared state across Vue components becomes error-prone with ad-hoc patterns, and developers need guidance on defining stores, handling reactivity, and integrating with SSR and Nuxt correctly. ## Core Features & Use Cases - Store Definition Patterns: Define Option Stores and Setup Stores with state, getters, and actions, including TypeScript typing and storeToRefs for safe destructuring. - Ecosystem Integration: Use composables, plugins, store composition, and Nuxt auto-imports with SSR state hydration. - Testing & Best Practices: Unit test stores with @pinia/testing, stub actions, mock getters, and enable HMR for development. - Use Case: When building a Nuxt 3 app that needs a cart store shared across pages, use this Skill to define the store, hydrate state on the client, and test it with mocked actions. ## Quick Start Use the pinia skill to create a setup store for user authentication with state, getters, and an async login action.