ring:applying-composition-patterns
Installation
SKILL.md
Applying Composition Patterns
When to use
- Refactoring components with boolean prop proliferation
- Building flexible, reusable component libraries
- Architecture review of React component hierarchies
- Component has grown to 3+ boolean props controlling behavior
- Multiple render props or conditional rendering branches
Skip when
- Simple components with 1-2 props and no conditional rendering
- Non-React code
- Prototype or throwaway code where flexibility doesn't matter
- Component is leaf-level with no composition concerns
Related
Complementary: ring:checking-frontend-quality — validate component quality after refactoring