Build Vue 3 data-fetching and mutation logic with the @volverjs/query-vue library (a Pinia store built on the repository pattern with caching, a normalized item cache, and query tracking). Use this skill whenever the user works with @volverjs/query-vue or mentions defineStoreRepository, a "store repository", or the read()/submit()/remove() composable actions, or the ReadProvider/SubmitProvider/RemoveProvider components — and also when they ask to fetch/create/update/delete data in Vue through a @volverjs/data Repository or RepositoryHttp wired into Pinia, even if they don't name the library explicitly. Covers store scaffolding, the three actions and their options (autoExecute, group, directory, executeWhen, persistence, keepAlive…), the provider components, and caching/error-handling best practices.
2026-06-17