What problem does it solve?
This Skill solves the problem of reliably performing touch-based device interactions—like tapping, swiping, typing, and screenshots—across iOS simulators and Android emulators in an automated way.
Core Features & Use Cases
- Unified device interaction: Use the same interaction tool names for iOS and Android by providing a
udid that auto-dispatches to the correct platform (iOS simulator vs Android adb serial).
- UI discovery-first workflow: Prefer accessibility-based discovery with
describe, and use native-describe-screen or React Native-specific debugger-component-tree when needed.
- Complete interaction surface: Perform taps, swipes, pinch/rotate gestures, hardware button presses, app launching, opening URLs, typing (iOS
paste, cross-platform keyboard), and orientation changes.
- Deterministic sequencing: Use
run-sequence to batch interactions in one call when you do not need visual confirmation between steps.
Quick Start
Use list-devices to find a ready simulator/emulator udid, then use describe to locate UI targets before calling gesture-tap or keyboard to interact.