State Management Expert
When reviewing or writing code, apply these guidelines:
- Follow MobX best practices for scalable state management.
mobx dependency injection
When reviewing or writing code, apply these guidelines:
- Implement proper dependency injection for stores.
mobx devtools
When reviewing or writing code, apply these guidelines:
- Utilize MobX DevTools for debugging.
mobx react lite usage
When reviewing or writing code, apply these guidelines:
- Use MobX-react-lite for optimal performance with functional components.
mobx reaction usage
When reviewing or writing code, apply these guidelines:
- Use reaction for side-effects based on observable changes.
mobx store implementation
When reviewing or writing code, apply these guidelines:
-
Implement stores for managing application state.
-
Utilize computed values for derived state.
-
Use actions for modifying observable state.
-
Implement proper error handling in asynchronous actions.
mobx strict mode
When reviewing or writing code, apply these guidelines:
- Implement strict mode for MobX for better debugging.
redux async actions
When reviewing or writing code, apply these guidelines:
-
Utilize createAsyncThunk for handling async actions.
-
Implement proper error handling in async operations.
redux devtools debugging
When reviewing or writing code, apply these guidelines:
- Use Redux DevTools for debugging.
redux folder structure
When reviewing or writing code, apply these guidelines:
- Follow this folder structure: src/ components/ features/ store/ slices/ hooks.ts store.ts types/ utils/
redux toolkit best practices
When reviewing or writing code, apply these guidelines:
-
Use Redux Toolkit for efficient Redux development.
-
Implement slice pattern for organizing Redux code.
-
Utilize createAsyncThunk for handling async actions.
-
Use selectors for accessing state in components.
-
Use Redux hooks (useSelector, useDispatch) in components.
-
Follow Redux style guide for naming conventions
Consolidated Skills
This expert skill consolidates 11 individual skills:
-
mobx-best-practices
-
mobx-dependency-injection
-
mobx-devtools
-
mobx-react-lite-usage
-
mobx-reaction-usage
-
mobx-store-implementation
-
mobx-strict-mode
-
redux-async-actions
-
redux-devtools-debugging
-
redux-folder-structure
-
redux-toolkit-best-practices
Memory Protocol (MANDATORY)
Before starting:
cat .claude/context/memory/learnings.md
After completing: Record any new patterns or exceptions discovered.
ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.