Rn Technical Documentation
Produz documentação técnica para projetos React Native — READMEs, ADRs, documentação de componentes/APIs, setup e onboarding. Use ao documentar arquitetura, decisões, componentes ou o processo de build/execução.
Rn State Management
Modela gerenciamento de estado em React Native — estado local vs global, stores por domínio, selectors e integração com a camada de casos de uso. Use ao criar stores/slices, ações assíncronas ou ao decidir onde o estado deve viver.
Rn Test Generation
Gera suítes de teste para código React Native existente — identifica casos, monta mocks e escreve testes de unidade, componente, hook e store. Use ao criar testes para código sem cobertura ou ao completar lacunas de teste.
Rn Api Integration
Integra apps React Native com APIs HTTP — cliente tipado, mapeamento de erros, resultado tipado, cache e camada de repositório. Use ao consumir endpoints, tratar respostas/erros de rede ou modelar acesso a dados.
Rn Typescript
Aplica TypeScript estrito e type-safe em projetos React Native — tipagem de props, modelos de dados, unions discriminadas e eliminação de `any`. Use ao tipar componentes, APIs, estado ou ao endurecer a configuração de tipos.
Rn Performance
Diagnostica e otimiza performance de apps React Native — renders, listas, main thread, memória e tempo de inicialização. Use ao investigar lentidão, jank em listas/animações ou ao otimizar componentes.
Rn Debugging
Investiga e resolve bugs em React Native de forma sistemática, com evidência de runtime — crashes, comportamento inesperado e problemas específicos de plataforma. Use ao diagnosticar erros, falhas ou diferenças entre iOS e Android.
Rn Code Analysis
Analisa código React Native para identificar bugs, code smells, riscos e violações de padrões — complexidade, acoplamento, tipos frágeis e problemas de performance/segurança. Use ao revisar uma base, auditar qualidade ou priorizar dívida técnica.
Rn Refactoring
Refatora código React Native com segurança, preservando comportamento — extração de camadas, redução de complexidade, remoção de duplicação e migração de padrões legados. Use ao reestruturar código, extrair lógica ou eliminar dívida sem alterar funcionalidade.
Rn Testing
Escreve e executa testes automatizados em React Native — unitários, de componente, de hook, de store e E2E. Use ao criar testes, definir estratégia de teste, mockar dependências ou corrigir falhas na suíte.
Rn Navigation
Implementa navegação em React Native com params tipados, deep linking e registro consistente de telas. Use ao adicionar telas/rotas, tipar parâmetros de navegação ou configurar deep links.
Rn Best Practices
Aplica boas práticas idiomáticas de React Native — diferenças de plataforma, módulos nativos, assets, imagens, listas, gestos e ciclo de vida. Use ao construir features RN, lidar com especificidades iOS/Android ou revisar idiomatismo do código.
Rn Architecture
Estrutura a arquitetura de um app React Native seguindo Clean Architecture — camadas, fluxo de dados unidirecional, módulos coesos e limites claros. Use ao criar módulos/features, definir estrutura de pastas ou organizar o fluxo dados→UI.
Rn Ci Cd
Configura pipelines de CI/CD para apps React Native — lint, typecheck, testes, builds de iOS/Android e distribuição automatizada. Use ao criar/ajustar workflows, automatizar builds/releases ou acelerar a pipeline.
Rn App Publishing
Prepara e publica apps React Native nas lojas — versionamento, assinatura, builds de release, metadados e conformidade das lojas. Use ao gerar releases, submeter para App Store/Play Store ou configurar distribuição.