React composition patterns that scale.
skillsy install gbrasil720/findsports@vercel-composition-patternsComposition patterns for building flexible, maintainable React components. Avoid
boolean prop proliferation by using compound components, lifting state, and
composing internals. These patterns make codebases easier for both humans and AI
agents to work with as they scale.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Component Architecture | HIGH | architecture- |
| 2 | State Management | MEDIUM | state- |
| 3 | Implementation Patterns | MEDIUM | patterns- |
| 4 | React 19 APIs | MEDIUM | react19- |
architecture-avoid-boolean-props - Don't add boolean props to customizearchitecture-compound-components - Structure complex components with sharedstate-decouple-implementation - Provider is the only place that knows howstate-context-interface - Define generic interface with state, actions, metastate-lift-state - Move state into provider components for sibling accesspatterns-explicit-variants - Create explicit variant components instead ofpatterns-children-over-render-props - Use children for composition instead⚠️ React 19+ only. Skip this section if using React 18 or earlier.
react19-no-forwardref - Don't use forwardRef; use use() instead of useContext()Read individual rule files for detailed explanations and code examples:
rules/architecture-avoid-boolean-props.md
rules/state-context-interface.md
Each rule file contains:
For the complete guide with all rules expanded: AGENTS.md