skills/jgamaraalv/ts-dev-kit/composition-patterns

composition-patterns

SKILL.md

React Composition Patterns

Composition 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.

When NOT to Use

Skip these patterns when: fewer than 3 props, simple variants, or single-use components.

When to Apply

Reference these guidelines when:

  • Refactoring components with many boolean props
  • Building reusable component libraries
  • Designing flexible component APIs
  • Reviewing component architecture
  • Working with compound components or context providers

Rule Categories by Priority

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-

Quick Reference

1. Component Architecture (HIGH)

2. State Management (MEDIUM)

3. Implementation Patterns (MEDIUM)

4. React 19 APIs (MEDIUM)

React 19+ only. Skip this section if using React 18 or earlier.

Weekly Installs
16
GitHub Stars
12
First Seen
Feb 21, 2026
Installed on
opencode16
gemini-cli16
github-copilot16
codex16
kimi-cli16
cursor16