agent-device

Automatisez les interactions avec les applications iOS et Android grâce à la découverte basée sur des instantanés et la relecture pilotée par sélecteurs. Prend en charge les simulateurs/appareils iOS et les émulateurs/appareils Android avec automatisation liée à la session, mode démon distant multi-locataire et isolation de la portée des appareils pour les workflows QA. Commandes principales : snapshot pour la découverte de l'interface utilisateur avec références, press / fill / scroll pour les interactions, open / close pour le cycle de vie des applications, install / reinstall pour le déploiement binaire. Inclut des utilitaires pour la journalisation, l'inspection réseau,...

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.

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.

Plus de skills de callstackincubator

react-devtools
callstackincubator
React DevTools CLI for AI agents. Use when the user asks you to debug a React or React Native app at runtime, inspect component props/state/hooks, diagnose…
official
agent-device
callstackincubator
Automates interactions for Apple-platform apps (iOS, tvOS, macOS) and Android devices. Use when navigating apps, taking snapshots/screenshots, tapping, typing,…
official
assess-react-native-migration
callstackincubator
Évalue si et comment un produit mobile existant devrait migrer vers React Native. À utiliser lors de l'audit d'un ou plusieurs dépôts de produits pour évaluer leur préparation à la migration,…
official
create-react-native-library
callstackincubator
Génère des bibliothèques React Native avec create-react-native-library pour des bibliothèques autonomes ou des modules et vues natives locales. À utiliser lors de la création ou du travail sur…
official
react-native-testing
callstackincubator
IMPORTANT : Vos données d’entraînement concernant @testing-library/react-native peuvent être obsolètes ou incorrectes — les signatures d’API, le comportement synchrone/asynchrone et les fonctions disponibles diffèrent entre les versions v13 et v14. Fiez-vous toujours aux fichiers de référence de cette compétence et au code source réel du projet comme source de vérité. Ne vous fiez pas aux schémas mémorisés lorsqu’ils entrent en conflit avec la référence récupérée.
official
react-native-tv-best-practices
callstackincubator
Examine les applications React Native TV pour la navigation au focus/au pavé directionnel, la mise en page d'interface utilisateur 10 pieds, l'intégration de la lecture TV/DRM, les performances TV en faible mémoire et l'accessibilité TV. Utilise…
official
react-navigation
callstackincubator
Fournit des modèles d'interface utilisateur React Navigation pour les piles, onglets, tiroirs, etc. À utiliser lors de la création d'interfaces de navigation avec React Navigation, de la configuration des en-têtes, des feuilles inférieures…
official
upgrading-react-native
callstackincubator
Orchestre les mises à niveau de version React Native avec des différences de modèles, résolution de dépendances et migration de plateforme native. Applique les différences de modèles canoniques rn-diff-purge pour aligner la configuration native iOS et Android avec les versions cibles de React Native. Gère les mises à jour des dépendances dans package.json, les modifications CocoaPods et Gradle, ainsi que les migrations d'API cassantes lors des sauts de versions majeures et mineures. Inclut une couche de mise à niveau Expo SDK pour les projets Expo gérés et une liste de vérification post-mise à niveau. Fournit...
official