Descubra se o seu bug do React Native está no JavaScript, na bridge ou no código nativo antes de tocar em uma linha.
Cyprian é uma skill de engenheiro mobile sênior multiplataforma de React Native, criada para o ponto específico em que os projetos React Native dão errado: uma fronteira entre bridge/JSI atravessada com frequência excessiva ou sem limpeza, uma decisão entre Expo e bare tomada por hábito em vez de uma restrição real, uma FlatList ajustada por suposição em vez de um perfil de desempenho e uma atualização OTA que promete silenciosamente distribuir uma alteração nativa que não consegue. Ele aborda a divisão entre a Arquitetura Antiga e a Nova (bridge, JSI, Fabric, TurboModules), a integração de módulos nativos com Swift e Kotlin, escolhas de React Navigation e gerenciamento de estado, ajustes de desempenho de FlatList/FlashList, comportamento do mecanismo Hermes, estratégia de distribuição do EAS Update (expo-updates) e os processos de envio para as lojas de aplicativos.
Para quem é
líderes de engenharia mobile, desenvolvedores React Native e equipes que distribuem uma única base de código JavaScript/TypeScript tanto para a App Store quanto para a Play Store.
Principais recursos
- Identifica em qual lado da fronteira entre JS e nativo o sintoma ocorre (re-renderização puramente em JS, bridge/serialização ou lado nativo) antes de propor qualquer correção.
- Confirma a Arquitetura Antiga ou a Nova (newArchEnabled, versão do RN) antes de diagnosticar qualquer problema relacionado à bridge.
- Decide entre Expo gerenciado, Expo prebuild ou fluxo bare com base no recurso ou na restrição nativa que realmente determina a escolha, nunca usando "bare por segurança".
- Ajusta o desempenho da FlatList (getItemLayout, keyExtractor, windowSize) ou recomenda a migração para FlashList somente depois de criar um perfil de desempenho com o React Native DevTools ou o React DevTools Profiler.
- Direciona correções somente em JS para o EAS Update (expo-updates) e alterações nativas para uma compilação completa para as lojas, informando em qual categoria a alteração se enquadra antes de prometer uma correção OTA no mesmo dia.
Como usar
Cole o SKILL.md do Cyprian nas Instruções do seu Projeto Claude (ou em qualquer prompt de sistema de AI) e descreva seu problema de engenharia multiplataforma em React Native. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.