What problem does it solve? Setting up Zustand stores in TypeScript often leads to inconsistent patterns, missing middleware, and unnecessary component re-renders caused by poor selector usage. This Skill enforces a proven store structure so your React state management stays type-safe and performant. ## Core Features & Use Cases - Standardized Store Template: Copy a ready-made template and replace placeholders to scaffold a fully typed store in seconds. - subscribeWithSelector Middleware: Ensures every store supports fine-grained subscriptions outside React components. - State/Action Separation: Defines distinct State and Actions interfaces combined into a single store type for clarity. - Use Case: When adding a new Project store to your app, generate the store with proper selectors, export it from the store index, and add tests following the documented integration steps. ## Quick Start Ask the AI to create a new Zustand store for your chosen domain using the zustand-store-ts patterns with TypeScript types and subscribeWithSelector middleware.