pinia

Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store…

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

SKILL.md

$27

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