ASD

Vercel React Native Skills

Buenas prácticas de React Native y Expo para apps móviles performantes: componentes, rendimiento de listas, animaciones y módulos nativos.'

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
1.1k tok

74 tok en reposo

Paquete
42 archivos

155 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add vercel-labs/agent-skills --skill react-native-skills --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Aplica buenas prácticas de React Native y Expo por categoría: rendimiento de listas, animaciones, navegación, UI, estado, renderizado, monorepo y configuración
  • Sugiere reglas concretas como usar FlashList, expo-image, Pressable, native stack navigators y useDerivedValue
  • Remite a archivos de reglas individuales en rules/ con ejemplos de código correcto e incorrecto

Úsalo cuando

  • Construir apps React Native o Expo
  • Optimizar rendimiento de listas y scroll
  • Implementar animaciones con Reanimated
  • Trabajar con imágenes, fuentes, módulos nativos o proyectos monorepo con dependencias nativas

No lo uses cuando

    Qué lo activa

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

    • Optimiza el rendimiento de esta lista en React Native
    • ¿Cómo animo este componente con Reanimated?
    • Ayúdame a estructurar mi monorepo de Expo con dependencias nativas
    • Revisa mis componentes de UI en React Native siguiendo buenas prácticas

    SKILL.md

    En inglés

    React Native Skills

    Comprehensive best practices for React Native and Expo applications. Contains rules across multiple categories covering performance, animations, UI patterns, and platform-specific optimizations.

    When to Apply

    Reference these guidelines when:

    • Building React Native or Expo apps
    • Optimizing list and scroll performance
    • Implementing animations with Reanimated
    • Working with images and media
    • Configuring native modules or fonts
    • Structuring monorepo projects with native dependencies

    Rule Categories by Priority

    Priority Category Impact Prefix
    1 List Performance CRITICAL list-performance-
    2 Animation HIGH animation-
    3 Navigation HIGH navigation-
    4 UI Patterns HIGH ui-
    5 State Management MEDIUM react-state-
    6 Rendering MEDIUM rendering-
    7 Monorepo MEDIUM monorepo-
    8 Configuration LOW fonts-, imports-

    Quick Reference

    1. List Performance (CRITICAL)

    • list-performance-virtualize - Use FlashList for large lists
    • list-performance-item-memo - Memoize list item components
    • list-performance-callbacks - Stabilize callback references
    • list-performance-inline-objects - Avoid inline style objects
    • list-performance-function-references - Extract functions outside render
    • list-performance-images - Optimize images in lists
    • list-performance-item-expensive - Move expensive work outside items
    • list-performance-item-types - Use item types for heterogeneous lists

    2. Animation (HIGH)

    • animation-gpu-properties - Animate only transform and opacity
    • animation-derived-value - Use useDerivedValue for computed animations
    • animation-gesture-detector-press - Use Gesture.Tap instead of Pressable

    3. Navigation (HIGH)

    • navigation-native-navigators - Use native stack and native tabs over JS navigators

    4. UI Patterns (HIGH)

    • ui-expo-image - Use expo-image for all images
    • ui-image-gallery - Use Galeria for image lightboxes
    • ui-pressable - Use Pressable over TouchableOpacity
    • ui-safe-area-scroll - Handle safe areas in ScrollViews
    • ui-scrollview-content-inset - Use contentInset for headers
    • ui-menus - Use native context menus
    • ui-native-modals - Use native modals when possible
    • ui-measure-views - Use onLayout, not measure()
    • ui-styling - Use StyleSheet.create or Nativewind

    5. State Management (MEDIUM)

    • react-state-minimize - Minimize state subscriptions
    • react-state-dispatcher - Use dispatcher pattern for callbacks
    • react-state-fallback - Show fallback on first render
    • react-compiler-destructure-functions - Destructure for React Compiler
    • react-compiler-reanimated-shared-values - Handle shared values with compiler

    6. Rendering (MEDIUM)

    • rendering-text-in-text-component - Wrap text in Text components
    • rendering-no-falsy-and - Avoid falsy && for conditional rendering

    7. Monorepo (MEDIUM)

    • monorepo-native-deps-in-app - Keep native dependencies in app package
    • monorepo-single-dependency-versions - Use single versions across packages

    8. Configuration (LOW)

    • fonts-config-plugin - Use config plugins for custom fonts
    • imports-design-system-folder - Organize design system imports
    • js-hoist-intl - Hoist Intl object creation

    How to Use

    Read individual rule files for detailed explanations and code examples:

    rules/list-performance-virtualize.md
    rules/animation-gpu-properties.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

    42 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