ASD

Vercel Composition Patterns

Patrones de composición de React que escalan. Úsalo al refactorizar props booleanas, construir librerías flexibles o diseñar APIs reutilizables; incluye cambios de las APIs de React 19.

Oficial
Estrellas
30k

en todo el repo

Actividad
28

0–100, la ruta de este skill

Actualizado
hace 6 meses

último commit aquí

Commits
0

últimos 90 días

Contexto
722 tok

78 tok en reposo

Paquete
14 archivos

49 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add vercel-labs/agent-skills --skill composition-patterns --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aplica patrones de composición de React: componentes compuestos, elevación de estado, context providers y variantes explícitas en lugar de props booleanas
  • Referencia reglas categorizadas por prioridad (architecture-, state-, patterns-, react19-) con archivos individuales de ejemplos correctos e incorrectos
  • Incluye guía sobre nuevas APIs de React 19 como use() en lugar de useContext() y evitar forwardRef

Úsalo cuando

  • Refactorizar componentes con proliferación de props booleanas
  • Construir librerías de componentes reutilizables
  • Diseñar APIs de componentes flexibles
  • Revisar arquitectura de componentes compuestos o context providers

No lo uses cuando

    Qué lo activa

    Di cualquiera de estas frases y el agente debería cargar este skill.

    • Este componente tiene demasiadas props booleanas, ayúdame a refactorizarlo
    • Quiero diseñar un componente compuesto con context provider
    • Cómo evito usar forwardRef en React 19

    SKILL.md

    En inglés

    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

    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)

    • 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

    Reproducido de vercel-labs/agent-skills bajo licencia MIT. Leer esta página en markdown.

    Archivos

    14 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

    Detalles

    Licencia
    MIT
    Recursos incluidos
    Incluye scripts o referencias
    Código fuente
    Ver SKILL.md

    Más de vercel-labs/agent-skills

    Este repo incluye 9 skills. Si instalas uno, normalmente ya tienes los demás.

    Para optimizar coste y rendimiento en proyectos Vercel desplegados (Next.js, SvelteKit, Nuxt, Astro limitado): recopila métricas, uso y config, investiga solo candidatos respaldados por métricas y produce recomendaciones verificadas.

    Costo de contexto al activarse
    4.3k tok
    Tamaño del paquete
    156 archivos
    Última actualización
    hace 2 meses
    Oficialdevops infraestructura

    Guía para implementar animaciones nativas y fluidas con la View Transition API de React (`<ViewTransition>`, `addTransitionType`, pseudo-elementos CSS de transición).

    Costo de contexto al activarse
    3.5k tok
    Tamaño del paquete
    8 archivos
    Última actualización
    hace 21 días
    Oficialherramientas desarrollo

    Revisa documentos o prosa para verificar el cumplimiento de las Writing Guidelines; úsalo al pedir "review my docs", "check writing style" o "audit prose".

    Costo de contexto al activarse
    308 tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 2 meses
    Oficialredaccion contenido

    Despliega y gestiona proyectos en Vercel usando autenticación por token. Útil para usar Vercel CLI con access tokens en vez de login interactivo, p. ej. "deploy to vercel", "set up vercel".

    Costo de contexto al activarse
    2.6k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    hace 3 meses
    Oficialdevops infraestructura

    Guía de optimización de rendimiento para React y Next.js de Vercel Engineering, con 70 reglas en 8 categorías priorizadas por impacto para refactorizar y generar código.

    Costo de contexto al activarse
    1.8k tok
    Tamaño del paquete
    76 archivos
    Última actualización
    hace 4 meses
    Oficialherramientas desarrollo

    Despliega aplicaciones y sitios web en Vercel. Úsalo cuando el usuario pida acciones de despliegue como 'deploy my app', 'push this live' o 'create a preview deployment'.

    Costo de contexto al activarse
    2.9k tok
    Tamaño del paquete
    4 archivos
    Última actualización
    hace 5 meses
    Oficialdevops infraestructura

    Skills relacionados

    Úsalo al empezar trabajo de feature que necesita aislamiento del workspace actual, o antes de ejecutar planes de implementación: asegura un workspace aislado vía herramientas nativas o fallback a git worktree.

    Costo de contexto al activarse
    1.7k tok
    Tamaño del paquete
    1 archivo
    Última actualización
    el mes pasado
    herramientas desarrollo

    Úsala al crear nuevas skills, editar skills existentes o verificar que funcionan antes de desplegarlas.

    Costo de contexto al activarse
    6.6k tok
    Tamaño del paquete
    7 archivos
    Última actualización
    anteayer
    herramientas desarrollo

    Parte un plan, una spec o la conversación actual en tickets tracer-bullet, cada uno declarando sus aristas de bloqueo, publicados en el tracker configurado.

    Costo de contexto al activarse
    1.4k tok
    Tamaño del paquete
    2 archivos
    Última actualización
    hace 24 días
    herramientas desarrollo