A solid reference for Zustand 5.x that covers the seven patterns you'll actually use: basic stores, slices, Immer integration, persistence, selectors, async actions, and devtools. The quick reference table is genuinely helpful for deciding between single vs multiple stores, when to reach for Immer, and whether to use useShallow for grabbing multiple values. It correctly steers you away from storing server state in Zustand (that's what TanStack Query is for) and warns against destructuring the entire store, which causes re-renders on every state change. The middleware composition order matters here, and the examples show the right sequence. Good for teams moving from Redux who want less boilerplate without losing TypeScript safety.
npx skills add https://github.com/yonatangross/orchestkit --skill zustand-patterns