tanstack-store
Installation
SKILL.md
TanStack Store
Use this skill when work touches TanStack Store, especially @tanstack/react-store, framework-agnostic stores, atoms, derived state, or migration from older useStore examples.
Workflow
- Inspect the local state shape before changing code:
- Package versions for
@tanstack/store,@tanstack/react-store, framework adapters, React, and test utilities. - Store lifetime: module singleton, context-provided bundle, component-lifetime store, request-scoped SSR state, or local atom.
- Read/write APIs in use:
useSelector, deprecateduseStore,_useStore,useAtom,setState, actions factories, subscriptions, or atoms. - Update expectations: immutable object updates, derived computations, batching, persistence side effects, and selector re-render behavior.
- Package versions for
- Refresh current docs and package evidence when behavior or versions matter. Start from source-map.md.
- For installation, package names, core
createStore,Store, actions, subscriptions, immutable updates, and batching, use setup-core.md. - For React usage,
useSelector, selectorcompare,useAtom,useCreateStore,useCreateAtom, contexts, anduseStoremigrations, use react-patterns.md. - For atoms, async atoms, derived stores, previous values, equality,
shallow, and reactive graph behavior, use atoms-derived-batching.md. - For SSR, testing, lifecycle, persistence, framework adapters, debugging without devtools, and production checks, use production-testing.md.