agent-device

Automatize interações com apps iOS e Android usando descoberta baseada em snapshots e replay orientado por seletores. Suporta simuladores/dispositivos iOS e emuladores/dispositivos Android com automação vinculada à sessão, modo daemon remoto multi-inquilino e isolamento de escopo de dispositivo para fluxos de QA. Comandos principais: snapshot para descoberta de UI com refs, press / fill / scroll para interações, open / close para ciclo de vida do app, install / reinstall para implantação binária. Inclui utilitários para logging, inspeção de rede,...

npx skills add https://github.com/callstackincubator/agent-device --skill agent-device

agent-device

For a normal app-driving task, start immediately. Do not probe first with --help, --version, devices, appstate, snapshot, or screenshot:

agent-device open <app> --foreground

That starts the session and returns the initial interactive snapshot with @refs.

Loop: act with press|click|fill|longpress <target> ... --settle, scroll <direction> --settle, or back --settle; continue from the printed diff, verify the named expectation (wait text "...", is, get, or find), then run agent-device close.

Reaching an off-screen target is one command, not a scroll-and-check loop: scroll down --until <selector> scrolls until that element is on screen, and scroll bottom runs to the end of the content. Repeated bare scroll down calls are the slow way to find something.

Copy refs byte-for-byte: @e12, @e12~s4 — keep the @ and any ~sN. Prefer current refs, then id/label/role selectors; coordinates are a last resort. If snapshot reports sparse/AX-unavailable, its refs and selectors are invalid: run agent-device screenshot, inspect the image, use coordinates, then retry snapshot -i after navigating. Otherwise run snapshot -i only when the diff lacks the next target.

Error output includes corrective hints; follow them instead of re-planning. Only when the task is specialized (for example gestures, scripting, TV, macOS, remote, or debugging) or a command shape is unclear, run agent-device help <topic>. agent-device --help lists topics, but is not a startup step.

Mais skills de callstackincubator

rozenite-agent
callstackincubator
Use Rozenite for Agents through CLI-driven `rozenite agent` commands to inspect React Native DevTools data and Rozenite plugins on a live app target. Trigger…
assess-react-native-migration
callstackincubator
Avalia se e como um produto mobile existente deve migrar para React Native. Use ao auditar um ou mais repositórios de produto quanto à prontidão para migração,…
create-react-native-library
callstackincubator
Gera bibliotecas React Native com create-react-native-library para bibliotecas independentes ou módulos e views nativos locais. Use ao criar ou trabalhar em…
react-native-testing
callstackincubator
IMPORTANTE: Seus dados de treinamento sobre @testing-library/react-native podem estar desatualizados ou incorretos — as assinaturas da API, o comportamento síncrono/assíncrono e as funções disponíveis diferem entre as versões v13 e v14. Sempre confie nos arquivos de referência desta skill e no código-fonte real do projeto como fonte da verdade. Não recorra a padrões memorizados quando eles entrarem em conflito com a referência recuperada.
react-native-tv-best-practices
callstackincubator
Analisa aplicativos React Native TV para navegação por foco/D-pad, layout de interface para 10 pés, integração de reprodução/DRM para TV, desempenho em TV com pouca memória e acessibilidade para TV. Use…
react-navigation
callstackincubator
Fornece padrões de UI do React Navigation para stacks, tabs, drawers, etc. Use ao construir UIs de navegação com React Navigation, configurando headers, bottom sheets…
upgrading-react-native
callstackincubator
Orquestra atualizações de versão do React Native com diffs de template, resolução de dependências e migração de plataforma nativa. Aplica diffs canônicos do template rn-diff-purge para alinhar a configuração nativa do iOS e Android com as versões alvo do React Native. Gerencia atualizações de dependências no package.json, alterações no CocoaPods e Gradle, e migrações de API que quebram compatibilidade em saltos de versão maior e menor. Inclui camada de atualização do SDK Expo para projetos gerenciados pelo Expo e checklist de verificação pós-atualização. Fornece...
vercel-react-native-skills
callstackincubator
Melhores práticas de React Native e Expo para construir aplicativos móveis com desempenho. Use ao construir componentes React Native, otimizar desempenho de listas, implementar…