maestro-testing

Automate mobile end-to-end testing workflows with Maestro for iOS and Android apps.

1|Updated Aug 26, 2025
One-click install
npx skills add https://github.com/PlaneInABottle/configs --skill maestro-testing-planeinabottle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maestro-testing
Source: https://github.com/PlaneInABottle/configs/tree/main/agents/.agents/skills/maestro-testing
Command: npx skills add https://github.com/PlaneInABottle/configs --skill maestro-testing-planeinabottle

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automates mobile end-to-end testing workflows using Maestro to validate iOS and Android apps.

Core Features & Use Cases

  • Flow-driven mobile testing: define test steps in YAML and execute across simulators or emulators.
  • Visual verification: capture screenshots and integrate with CI for regression checks.
  • Device orchestration: manage Xcode simulators and Android emulators within automated pipelines.

Quick Start

Create a Maestro flow YAML for your app and run maestro test on a chosen device.

Frequently Asked Questions about maestro-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate mobile E2E tests for iOS and Android apps?

You can automate mobile E2E tests by defining test steps in YAML files and executing them across iOS simulators or Android emulators. This approach validates app flows without manual intervention.

What is flow-based mobile testing using YAML?

Flow-based mobile testing uses YAML to define sequential test steps for mobile apps. This allows you to script interactions and assertions visually, enabling repeatable automated validations across devices.

Can I capture screenshots for visual verification in mobile CI pipelines?

Yes, visual verification captures screenshots during test execution and integrates with mobile CI pipelines. This enables automated regression checks by comparing visual states across test runs.

Do I need the Maestro CLI to run mobile E2E testing workflows?

Yes, the Maestro CLI is required to execute the flow-based YAML tests. The workflow relies on this CLI to manage devices and perform the automated testing commands.

How do I manage Xcode simulators and Android emulators within automated pipelines?

Device orchestration manages Xcode simulators and Android emulators within automated pipelines by using companion scripts to execute environment checks and control device states during test execution.

What are the limitations of using YAML for mobile E2E testing?

Using YAML for mobile E2E testing requires structured metadata like appId and tags, and relies on companion resources under scripts and references to handle environment checks and manage devices properly.