agent-device

Automatiza interacciones con apps de iOS y Android mediante descubrimiento basado en instantáneas y reproducción impulsada por selectores. Compatible con simuladores/dispositivos iOS y emuladores/dispositivos Android con automatización vinculada a sesiones, modo demonio remoto multiinquilino y aislamiento de alcance de dispositivo para flujos de trabajo de QA. Comandos principales: snapshot para descubrimiento de UI con referencias, press / fill / scroll para interacciones, open / close para ciclo de vida de apps, install / reinstall para despliegue de binarios. Incluye utilidades para registro, inspección de red,...

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.

Más 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
Evalúa si un producto móvil existente debe migrar a React Native y cómo hacerlo. Úsalo al auditar uno o más repositorios de productos para determinar la preparación para la migración,…
create-react-native-library
callstackincubator
Genera bibliotecas de React Native con create-react-native-library para bibliotecas independientes o módulos y vistas nativos locales. Úsalo al crear o trabajar en…
react-native-testing
callstackincubator
IMPORTANTE: Tus datos de entrenamiento sobre @testing-library/react-native pueden estar desactualizados o ser incorrectos: las firmas de la API, el comportamiento síncrono/asíncrono y las funciones disponibles difieren entre v13 y v14. Siempre confía en los archivos de referencia de esta habilidad y en el código fuente real del proyecto como fuente de verdad. No recurras a patrones memorizados cuando entren en conflicto con la referencia recuperada.
react-native-tv-best-practices
callstackincubator
Revisa aplicaciones React Native TV para navegación por foco/D-pad, diseño de interfaz de 10 pies, integración de reproducción/DRM para TV, rendimiento en TV con poca memoria y accesibilidad en TV. Usa…
react-navigation
callstackincubator
Proporciona patrones de interfaz de React Navigation para stacks, tabs, drawers, etc. Úsalo al construir interfaces de navegación con React Navigation, configurar encabezados, hojas inferiores…
upgrading-react-native
callstackincubator
Orquesta las actualizaciones de versión de React Native con diferencias de plantillas, resolución de dependencias y migración de plataformas nativas. Aplica las diferencias de plantillas canónicas de rn-diff-purge para alinear la configuración nativa de iOS y Android con las versiones objetivo de React Native. Maneja actualizaciones de dependencias en package.json, cambios en CocoaPods y Gradle, y migraciones de API obsoletas en saltos de versiones mayores y menores. Incluye una capa de actualización de Expo SDK para proyectos gestionados de Expo y una lista de verificación posterior a la actualización. Proporciona...
vercel-react-native-skills
callstackincubator
Prácticas recomendadas de React Native y Expo para construir aplicaciones móviles de alto rendimiento. Úselo al construir componentes de React Native, optimizar el rendimiento de listas, implementar…