What problem does it solve? React codebases often accumulate duplicated state, contradictory loading flags, and stale cache copies that cause drift between the UI and its data sources. This Skill reviews React + TypeScript changes to find concrete state ownership and data-flow defects before they reach production. ## Core Features & Use Cases - Source-of-truth analysis: Identifies competing ownership between props, local state, URL params, query caches, and external stores. - Async state modeling checks: Flags loose isLoading/error/data flag combinations and recommends discriminated unions or state machines. - Server/client and cache flow review: Detects duplicated server data, missing optimistic rollback, and stale cache invalidation in frameworks with loaders, actions, or React Server Components. - Use Case: After refactoring a checkout form that mixes React Query cache data with local useState copies, run this review on the diff to confirm there is one owner per value and that optimistic updates have rollback paths. ## Quick Start Ask the agent to review your current working changes for React state ownership and data-flow issues, reporting findings with file locations without editing code.