skills/zustand-store/SKILL.md
Guidelines for global state management with Zustand. Trigger: When creating global stores, shared UI state, or managing session data.
npx skillsauth add luisdavidtf/vindex zustand-storeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
src/presentation/store/.interface BearState {
bears: number;
increase: (by: number) => void;
}
const useBearStore = create<BearState>()((set) => ({
bears: 0,
increase: (by) => set((state) => ({ bears: state.bears + by })),
}));
// Good
const bears = useBearStore((state) => state.bears);
// Bad (causes re-render on any change)
const { bears } = useBearStore();
development
TypeScript strict patterns and best practices. Trigger: When implementing or refactoring TypeScript in .ts/.tsx (types, interfaces, generics, const maps, type guards, removing any, tightening unknown).
development
Guidelines for styling in React Native (Flexbox, StyleSheet). Trigger: When styling components, fixing layout issues, or adding visual effects.
testing
Protocol for QA, error verification, and skill evolution to prevent recurring bugs.
tools
Professional standards for Git version control, branching, and commit messages.