Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vercel-labs avatar

Vercel Composition Patterns

  • 12 installs
  • 48 repo stars
  • Updated February 16, 2026
  • vercel-labs/sandcastle

This is a copy of vercel-composition-patterns by vercel-labs - installs and ranking accrue to the original listing.

vercel-composition-patterns is an agent skill that encodes React composition rules to limit boolean props and scale UI with compound components.

About

vercel-composition-patterns packages Vercel engineering guidance for React codebases that agents edit as often as humans. It pushes compound components, providers that own state, and explicit variants so features do not accumulate boolean props that confuse both reviewers and models. Sections rank priority—architecture first, then decoupled state and DI-friendly context, then implementation habits like favoring children composition over render props. Solo builders shipping Next.js or design-system-heavy SaaS benefit when a refactor prompt would otherwise shotgun props across ten files. The document states it is mainly for agents when maintaining or generating UI, which makes it a durable reference during Build and again in Ship review when an agent proposes yet another isDisabled flag.

  • Three-tier guide: Component Architecture (HIGH), State Management (MEDIUM), Implementation Patterns (MEDIUM)
  • Rule 1.1: avoid boolean prop proliferation; prefer composition over isOpen/isLoading flags
  • Compound components and provider-lifted state (sections 1.2, 2.3)
  • Generic context interfaces for dependency injection (section 2.2)
  • Explicit component variants and children-over-render-props guidance (section 3.x)

Vercel Composition Patterns by the numbers

  • 12 all-time installs (skills.sh)
  • +2 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/vercel-labs/sandcastle --skill vercel-composition-patterns

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
repo stars48
Last updatedFebruary 16, 2026
Repositoryvercel-labs/sandcastle

What it does

Refactor or generate React UI using Vercel-style composition—compound components, lifted providers, and explicit variants instead of boolean prop sprawl.

Who is it for?

Best when you're on React/Next.js and use AI for large UI refactors and want a single composition rulebook.

Skip if: Non-React stacks, throwaway prototypes with no intention to maintain component APIs, or backend-only work.

When should I use this skill?

Maintaining, generating, or refactoring React components and boolean props or render-prop complexity are spreading.

What you get

Refactors and new UI follow compound-component and provider patterns with explicit variants, making generated React easier to extend consistently.

  • Refactored component trees using compound patterns
  • Provider-based state lifts and explicit variant components

By the numbers

  • Version 1.0.0 (January 2026) with 3 top-level sections and 8 numbered sub-rules in the table of contents
  • Component Architecture section marked HIGH priority; State Management and Implementation marked MEDIUM

Files

SKILL.mdMarkdownGitHub ↗

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

PriorityCategoryImpactPrefix
1Component ArchitectureHIGHarchitecture-
2State ManagementMEDIUMstate-
3Implementation PatternsMEDIUMpatterns-
4React 19 APIsMEDIUMreact19-

Quick Reference

1. Component Architecture (HIGH)

  • architecture-avoid-boolean-props - Don't add boolean props to customize

behavior; use composition

  • architecture-compound-components - Structure complex components with shared

context

2. State Management (MEDIUM)

  • state-decouple-implementation - Provider is the only place that knows how

state is managed

  • state-context-interface - Define generic interface with state, actions, meta

for dependency injection

  • state-lift-state - Move state into provider components for sibling access

3. Implementation Patterns (MEDIUM)

  • patterns-explicit-variants - Create explicit variant components instead of

boolean modes

  • patterns-children-over-render-props - Use children for composition instead

of renderX props

4. React 19 APIs (MEDIUM)

⚠️ React 19+ only. Skip this section if using React 18 or earlier.
  • react19-no-forwardref - Don't use forwardRef; use use() instead of useContext()

How to Use

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:

  • Brief explanation of why it matters
  • Incorrect code example with explanation
  • Correct code example with explanation
  • Additional context and references

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md

Related skills

How it compares

Architecture rule pack for React composition—not a component library install or a visual design system skill.

FAQ

Who is vercel-composition-patterns for?

Developers and agent workflows maintaining React codebases who need consistent composition rules instead of ad-hoc prop flags.

When should I use vercel-composition-patterns?

Use it in Build frontend when generating or refactoring components; in Ship review when reviewing agent PRs that add boolean props; in Operate iterate when UI debt blocks fast fixes.

Is vercel-composition-patterns safe to install?

It is guidance-only with no runtime hooks; still review the Security Audits panel on this page before trusting any bundled repo tooling.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.