pinia

Type-safe Vue state management with intuitive store patterns and first-class TypeScript support. Supports both Options API and Composition API styles, with built-in devtools integration for debugging Core capabilities include defining stores with state, getters, actions, subscriptions, and store-to-store composition Extensible via plugins to add custom properties and behavior across stores Includes testing utilities via @pinia/testing for mocking and stubbing, plus SSR and Nuxt integration with state hydration Hot module replacement support for seamless development workflow

INSTALLATION
npx skills add https://github.com/antfu/skills --skill pinia
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

$2a

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
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card