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
Installs
10
GitHub Stars
197
First Seen
Apr 28, 2026