Individual skill
zustand
Zustand state management best practices for React applications. Use when writing, reviewing, or refactoring Zustand stores to ensure optimal performance and maintainability. Triggers on tasks involving state management, stores, selectors, re-renders, and Zustand patterns.
skills/.experimental/zustand/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 222
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- writing Derived category
- engineering Derived category
- engineering-web Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 6,827 bytesassets/templates/_template.mddoc · 914 bytesmetadata.jsonasset · 968 bytesreferences/_sections.mddoc · 1,513 bytesreferences/adv-computed-getters.mddoc · 2,259 bytesreferences/adv-context-stores.mddoc · 2,871 bytesreferences/adv-third-party-integration.mddoc · 2,743 bytesreferences/adv-transient-updates.mddoc · 2,568 bytesreferences/mw-combine-order.mddoc · 1,969 bytesreferences/mw-devtools-actions.mddoc · 2,211 bytesreferences/mw-immer-nested.mddoc · 2,778 bytesreferences/mw-persist-migration.mddoc · 2,530 bytesreferences/mw-persist-partialize.mddoc · 2,334 bytesreferences/mw-slice-middleware.mddoc · 2,372 bytesreferences/render-avoid-object-returns.mddoc · 2,067 bytesreferences/render-equality-fn.mddoc · 2,060 bytesreferences/render-memo-children.mddoc · 2,112 bytesreferences/render-split-components.mddoc · 2,258 bytesreferences/render-subscribe-external.mddoc · 2,149 bytesreferences/render-use-shallow.mddoc · 2,005 bytesreferences/select-always-use.mddoc · 1,666 bytesreferences/select-atomic-picks.mddoc · 1,660 bytesreferences/select-auto-generate.mddoc · 2,131 bytesreferences/select-avoid-inline.mddoc · 2,023 bytesreferences/select-custom-hooks.mddoc · 2,027 bytesreferences/select-memoize-computed.mddoc · 2,382 bytesreferences/select-stable-returns.mddoc · 1,827 bytesreferences/ssr-check-window.mddoc · 1,904 bytesreferences/ssr-hydration-hook.mddoc · 2,310 bytesreferences/ssr-manual-rehydrate.mddoc · 2,165 bytesreferences/ssr-skip-hydration.mddoc · 1,732 bytesreferences/store-avoid-derived-state.mddoc · 2,035 bytesreferences/store-colocate-logic.mddoc · 1,813 bytesreferences/store-domain-boundaries.mddoc · 1,842 bytesreferences/store-event-naming.mddoc · 2,024 bytesreferences/store-multiple-stores.mddoc · 1,909 bytesreferences/store-separate-actions.mddoc · 1,830 bytesreferences/ts-bound-store.mddoc · 2,211 bytesreferences/ts-generic-selectors.mddoc · 2,196 bytesreferences/ts-middleware-inference.mddoc · 1,997 bytesreferences/ts-separate-types.mddoc · 2,370 bytesreferences/ts-state-creator.mddoc · 1,969 bytesreferences/update-async-actions.mddoc · 2,717 bytesreferences/update-batch-updates.mddoc · 2,052 bytesreferences/update-functional-set.mddoc · 1,861 bytesreferences/update-immutable.mddoc · 2,011 bytesreferences/update-shallow-merge.mddoc · 2,154 bytes
Read excerpt
# Community Zustand Best Practices
Comprehensive performance and architecture guide for Zustand state management in React applications. Contains 43 rules across 8 categories, prioritized by impact from critical (store architecture, selector optimization) to incremental (advanced patterns).
## When to Apply
Reference these guidelines when:
- Creating new Zustand stores
- Optimizing re-render performance with selectors
- Implementing persistence or middleware
- Integrating Zustand with SSR/Next.js
- Reviewing code for state management patterns
## Rule Categories by Priority