Toolverse
All skills

pinia

by antfu

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

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
antfu
Category
Security
Views
4

About this skill

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

How to use

  1. Zainstaluj Pinię w swoim projekcie Vue jako zależność. Biblioteka jest oparta na wersji 3.0.4 i wymaga kompatybilnego środowiska Vue.

  2. Zdefiniuj swój pierwszy magazyn (store) używając funkcji defineStore(). Określ stan (state), gettery (getters) do odczytywania danych oraz akcje (actions) do modyfikacji stanu. Możesz wybrać styl Options API lub Composition API w zależności od preferencji.

  3. Użyj storeToRefs() w komponentach, aby bezpiecznie rozpakować reaktywne referencje do stanu bez utraty reaktywności. To podejście zapewnia pełne wsparcie TypeScript.

  4. Implementuj komunikację między magazynami, unikając zależności cyklicznych. Pinia wspiera composowanie stores, co pozwala na czystą architekturę aplikacji.

  5. Rozszerz funkcjonalność magazynów za pomocą pluginów, dodając niestandardowe właściwości i zachowania. Pluginy umożliwiają globalne rozszerzenia dla wszystkich stores.

  6. Testuj swoje magazyny jednostkowo, korzystając z pakietu @pinia/testing do mockowania i stubbowania. Pinia zapewnia narzędzia do efektywnego testowania logiki stanu w izolacji.

Related skills

academic-researcher

by Shubhamsaboo

Academic research assistant for literature reviews, paper analysis, and scholarly writing.\nUse when: reviewing academic papers, conducting literature reviews, writing research summaries,\nanalyzing methodologies, formatting citations, or when user mentions academic research,

Security
1260

typescript-review

by metabase

Review TypeScript and JavaScript code changes for compliance with Metabase coding standards, style violations, and code quality issues. Use when reviewing pull requests or diffs containing TypeScript/JavaScript code.

Security
17133

obsidian

by gapmiss

Comprehensive guidelines for Obsidian.md plugin development including all 27 ESLint rules, TypeScript best practices, memory management, API usage (requestUrl vs fetch), UI/UX standards, and submission requirements. Use when working with Obsidian plugins, main.ts files,

Security
14111

payload

by payloadcms

Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.

Security
50171

software-security

by project-codeguard

A software security skill that integrates with Project CodeGuard to help AI coding agents write secure code and prevent common vulnerabilities. Use this skill when writing, reviewing, or modifying code to ensure secure-by-default practices are followed.

Security
1678

zendesk

by vm0-ai

Zendesk Support REST API for managing tickets, users, organizations, and support operations. Use this skill to create tickets, manage users, search, and automate customer support workflows.

Security
11100