What problem does it solve? React components often accumulate boolean props like isThread or isEditing that create exponential state combinations and unmaintainable conditional logic. This Skill provides structured guidance for replacing prop proliferation with composition patterns that scale. ## Core Features & Use Cases - Compound Component Architecture: Structure complex components with shared context so consumers compose only the pieces they need. - State Lifting and Dependency Injection: Define generic context interfaces with state, actions, and meta so the same UI works with any state implementation. - React 19 API Guidance: Apply modern patterns like ref as a regular prop and use() instead of useContext or forwardRef. - Use Case: When refactoring a messaging composer that has grown to accept isThread, isEditing, and isDMThread props, apply these rules to split it into explicit ThreadComposer, EditComposer, and ChannelComposer variants sharing compound internals. ## Quick Start Ask the AI to refactor a React component with many boolean props into compound components using the composition patterns in this skill.