What problem does it solve?
This Skill removes the trial-and-error of interacting with iOS simulators and Android emulators by providing a consistent set of touch, keyboard, navigation, and screenshot workflows across platforms.
Core Features & Use Cases
- Unified device interaction: Tap, swipe/scroll, pinch/rotate, type, press hardware buttons, and rotate orientation using normalized coordinates (0.0–1.0).
- App opening without brittle UI navigation: Launch apps by bundle ID or open URLs/schemes instead of tapping home-screen icons.
- Reliable UI target discovery: Guide you to use accessibility discovery tools like describe/debugger-component-tree/native-describe-screen before resorting to screenshots.
- Sequencing for multi-step actions: Batch steps with run-sequence for deterministic flows like scrolling multiple times or typing+submitting.
- Platform caveat handling: Includes guidance for Android adb reverse/permissions and iOS describe limitations, plus fallbacks when accessibility inspection fails.
Quick Start
Use argent-device-interact after selecting a booted device with list-devices, then tap a UI element using gesture-tap with normalized x and y coordinates.