What problem does it solve? Redux + redux-saga codebases often drift into inconsistent slice layouts, ambiguous reducer keys, and misplaced state types, making ownership and cross-process imports fragile. This Skill enforces a single, predictable file structure and registration pattern for every Themis slice. ## Core Features & Use Cases - Standard slice layout: Defines the canonical src/slices/{slice-name}/ directory with -types.ts, -slice.ts, -selectors.ts, tests, and a sagas/ subtree. - Registration rules: Covers Store construction with reducer maps, StoreState typing, store.init() lifecycle, and explicit store.runSaga() startup for app sagas. - Saga-only slices: Shows how to define trigger actions and sagas without registering an empty reducer. - Use Case: When scaffolding a new user-preferences feature, use this Skill to create the correctly named files, register the reducer under the camelCase userPreferences key, and start its saga from the root lifecycle. ## Quick Start Ask the AI to scaffold a new Themis slice for a feature, including its types, reducer, selectors, saga, and store registration following the file-structure conventions.