Automates native mobile application interfaces and browser navigation using a high-performance DSL batch execution engine.
Native Mobile Runner is a specialized execution agent designed for complex mobile UI automation tasks across iOS and Android devices. It leverages a powerful Domain Specific Language (DSL) to perform batch actions such as element tapping, text input, and semantic scrolling, significantly reducing the latency associated with step-by-step LLM interactions. Whether testing native applications like Settings and Instagram or interacting with native browser chrome elements in Safari and Chrome, this skill provides precise control through accessibility tree analysis and element predicates, ensuring robust automation, state verification, and UI testing of mobile workflows.
Key Features
01Advanced element targeting using text, type, labels, and spatial predicates
02Built-in UI state assertions and screen change detection for reliable testing
033 GitHub stars
04Semantic scrolling and gesture-based navigation (swipe, toggle, navigate)
05Batch DSL execution to minimize LLM round-trips and maximize performance
06Deep interaction with native mobile components and browser navigation bars
Use Cases
01End-to-end automated testing for iOS and Android native applications
02Accessibility auditing and UI state verification across mobile operating systems
03Mobile browser automation involving native address bars and tab management