What problem does it solve? React components often accumulate boolean props like isThread or isEditing, creating exponential state combinations and unmaintainable conditional logic. This Skill provides structured rules for replacing prop proliferation with composition, making component codebases easier to maintain and refactor. ## Core Features & Use Cases - Compound Component Patterns: Structure complex components with shared context so consumers compose only the pieces they need. - State Lifting and Dependency Injection: Define generic context interfaces (state, actions, meta) so the same UI works with different state implementations like useState or Zustand. - React 19 API Guidance: Replace forwardRef with ref as a regular prop and use() instead of useContext(). - Use Case: When refactoring a Composer component overloaded with boolean flags, apply these rules to split it into explicit variants like ThreadComposer and EditComposer that share compound internals. ## Quick Start Ask the AI to refactor a React component that has too many boolean props using these composition patterns.