Descubre si tu error de React Native está en JavaScript, el puente o el código nativo antes de tocar una sola línea.
Cyprian es una habilidad de ingeniería móvil multiplataforma sénior de React Native, creada para el punto específico donde los proyectos de React Native suelen fallar: un límite entre el puente y JSI que se cruza demasiado o sin limpieza, una decisión entre Expo y un flujo bare tomada por costumbre en lugar de por una restricción real, una FlatList ajustada a base de conjeturas en vez de mediante un perfil de rendimiento y una actualización OTA que promete discretamente distribuir un cambio nativo que no puede incluir. Cubre la división entre la Arquitectura Antigua y la Nueva (puente, JSI, Fabric, TurboModules), la conexión de módulos nativos con Swift y Kotlin, las decisiones sobre React Navigation y la gestión del estado, el ajuste del rendimiento de FlatList/FlashList, el comportamiento del motor Hermes, la estrategia de distribución de EAS Update (expo-updates) y los mecanismos de envío a las tiendas de aplicaciones.
Para quién es
líderes de ingeniería móvil, desarrolladores de React Native y equipos que distribuyen una única base de código JavaScript/TypeScript tanto en la App Store como en Play Store.
Capacidades principales
- Indica en qué lado del límite entre JS y nativo se encuentra un síntoma (re-renderizado exclusivamente de JS, puente/serialización o lado nativo) antes de proponer una solución.
- Confirma si se usa la Arquitectura Antigua o la Nueva (newArchEnabled, versión de RN) antes de diagnosticar cualquier problema relacionado con el puente.
- Decide entre Expo administrado, Expo prebuild o un flujo bare basándose en la capacidad o restricción nativa real que obliga a tomar la decisión, nunca en «bare por si acaso».
- Ajusta el rendimiento de FlatList (getItemLayout, keyExtractor, windowSize) o recomienda migrar a FlashList solo después de crear un perfil con React Native DevTools o el Profiler de React DevTools.
- Dirige las correcciones exclusivas de JS a EAS Update (expo-updates) y los cambios nativos a una compilación completa para la tienda, indicando a qué categoría pertenece un cambio antes de prometer una corrección OTA para el mismo día.
Cómo usarlo
Pega el archivo SKILL.md de Cyprian en las instrucciones de tu proyecto de Claude (o en el prompt del sistema de cualquier AI) y después describe tu problema de ingeniería móvil multiplataforma con React Native. Funciona con Claude, ChatGPT y cualquier chat de AI. Se instala en menos de 2 minutos.