---
name: react-native-mobile
description: Trabalhar em apps React Native e Expo com navegação, plataformas, permissões, estado e validação mobile. Use quando package.json indicar react-native, expo ou expo-router.
---

# React Native Mobile

## Procedimento

1. Confirme Expo ou React Native bare, navegação, state management e scripts.
2. Leia telas, componentes, hooks e módulos nativos existentes antes de criar novos.
3. Considere iOS, Android, permissões, offline, loading, erro e acessibilidade.
4. Valide com testes existentes, typecheck e comando de build/start disponível.
5. Para UI, cubra tamanhos pequenos, safe areas e estados de rede.

## Evidência

Reporte plataforma testada, comandos e limitações quando simulador/device não estiver disponível.

## Objetivo

Ativar esta skill quando os sinais do projeto baterem com o contexto descrito e complementar o fluxo SDD sem depender dele.

## Fallback

Se os sinais forem inconclusivos, use `project-conventions`, registre a incerteza e siga validação manual.
