Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    neversight

    pinia

    neversight/pinia
    Coding
    2

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    The intuitive store for Vue - type-safe, extensible, and modular state management

    SKILL.md

    Pinia

    Pinia is the official state management library for Vue, designed to be intuitive and type-safe. It supports both Options API and Composition API styles, with first-class TypeScript support and devtools integration.

    The skill is based on Pinia v3.0.4, generated at 2026-01-28.

    Core References

    Topic Description Reference
    Stores Defining stores, state, getters, actions, storeToRefs, subscriptions core-stores

    Features

    Extensibility

    Topic Description Reference
    Plugins Extend stores with custom properties, state, and behavior features-plugins

    Composability

    Topic Description Reference
    Composables Using Vue composables within stores (VueUse, etc.) features-composables
    Composing Stores Store-to-store communication, avoiding circular dependencies features-composing-stores

    Best Practices

    Topic Description Reference
    Testing Unit testing with @pinia/testing, mocking, stubbing best-practices-testing
    Outside Components Using stores in navigation guards, plugins, middlewares best-practices-outside-component

    Advanced

    Topic Description Reference
    SSR Server-side rendering, state hydration advanced-ssr
    Nuxt Nuxt integration, auto-imports, SSR best practices advanced-nuxt
    HMR Hot module replacement for development advanced-hmr

    Key Recommendations

    • Prefer Setup Stores for complex logic, composables, and watchers
    • Use storeToRefs() when destructuring state/getters to preserve reactivity
    • Actions can be destructured directly - they're bound to the store
    • Call stores inside functions not at module scope, especially for SSR
    • Add HMR support to each store for better development experience
    • Use @pinia/testing for component tests with mocked stores
    Recommended Servers
    Svelte
    Svelte
    Cloudflare AI Search
    Cloudflare AI Search
    Memory Tool
    Memory Tool
    Repository
    neversight/skills_feed