maestro
Installation
SKILL.md
Maestro
Overview
Maestro tests an app the way a user sees it: it reads the screen through the platform accessibility layer and taps, types and scrolls by text or id. Flows are plain YAML interpreted at run time (no compile step), the same syntax covers React Native, Flutter, native Android/iOS and web, and built-in waiting removes most manual sleep calls. Checked against CLI 2.11.0 (29 September 2026).
Pieces to know: the open-source CLI (maestro test, maestro mcp), Maestro Studio (a free desktop app for building flows visually; the old maestro studio command was removed from the CLI in 2.6), Maestro Viewer, and Maestro Cloud (paid parallel runs on hosted devices).
Instructions
Install
Maestro needs Java 17+ (java -version, and JAVA_HOME must point to it).
# macOS
brew tap mobile-dev-inc/tap
brew install mobile-dev-inc/tap/maestro