react-composition-patterns

Verified·Scanned 2/19/2026

react-composition-patterns

from clawhub.ai·v6a5c1c1·30.2 KB·0 installs
Scanned from 1.0.0 at 6a5c1c1 · Transparency log ↗
$ vett add clawhub.ai/wpank/react-composition-patterns

React Composition Patterns

Build flexible, maintainable React components using compound components, context providers, and explicit variants. Avoid boolean prop proliferation.

What's Inside

  • Core principle: avoiding boolean prop proliferation
  • Compound components with shared context
  • Generic context interface (state/actions/meta)
  • Explicit variant components over boolean props
  • Lifted state in provider components
  • Children composition over render props
  • Decoupling state from UI

When to Use

  • Refactoring components with many boolean props
  • Building reusable component libraries
  • Designing flexible component APIs
  • Creating compound components (Card, Dialog, Form, etc.)
  • Components need shared state across sibling elements

Installation

npx add https://github.com/wpank/ai/tree/main/skills/frontend/composition-patterns

OpenClaw / Moltbot / Clawbot

npx clawhub@latest install composition-patterns

Manual Installation

Cursor (per-project)

From your project root:

mkdir -p .cursor/skills
cp -r ~/.ai-skills/skills/frontend/composition-patterns .cursor/skills/composition-patterns

Cursor (global)

mkdir -p ~/.cursor/skills
cp -r ~/.ai-skills/skills/frontend/composition-patterns ~/.cursor/skills/composition-patterns

Claude Code (per-project)

From your project root:

mkdir -p .claude/skills
cp -r ~/.ai-skills/skills/frontend/composition-patterns .claude/skills/composition-patterns

Claude Code (global)

mkdir -p ~/.claude/skills
cp -r ~/.ai-skills/skills/frontend/composition-patterns ~/.claude/skills/composition-patterns

Related Skills

  • react-composition — Overlapping patterns with a condensed decision guide
  • react-best-practices — Performance optimization rules for React

Part of the Frontend skill category.