test-mobile-maestro

Automate mobile UI testing with YAML flows and stable selectors.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/willyu1007/Template-Skill-Basic --skill test-mobile-maestro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-mobile-maestro
Source: https://github.com/willyu1007/Template-Skill-Basic/tree/main/.claude/skills/testing/test-mobile-maestro
Command: npx skills add https://github.com/willyu1007/Template-Skill-Basic --skill test-mobile-maestro

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenges of brittle mobile UI automation by providing a robust framework for creating stable tests and efficiently triaging failures.

Core Features & Use Cases

  • YAML Flow Authoring: Define test scenarios using a declarative YAML format.
  • Stable Selectors: Employs strategies for resilient element identification.
  • Local/CI Execution: Supports running tests both on a developer's machine and within a continuous integration environment.
  • Failure Triage: Includes mechanisms for diagnosing test failures with reproducible artifacts.

Quick Start

Use the test-mobile-maestro skill to run the 'login_flow' test suite.

Frequently Asked Questions about test-mobile-maestro

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

FAQPage Schema
How do I write stable mobile UI automation tests using YAML?

You can author mobile UI automation tests declaratively using YAML flows, which employ stable selector strategies to identify elements and reduce test brittleness. This format allows you to define scenarios without complex scripting.

How do I run mobile testing suites in a CI/CD environment?

You can execute mobile testing suites in a CI/CD environment by running the YAML-based flows. The framework supports continuous integration execution alongside local test runs to ensure application quality.

What is the best way to triage mobile UI test failures?

The best way to triage mobile UI test failures is by using reproducible artifacts generated during execution. These artifacts provide diagnostic information to help analyze and identify the root cause of brittle test failures.

Does this approach work with Appium for UI automation?

Yes, this UI automation approach relates to Appium workflows by providing a declarative YAML layer for authoring flows and stable selectors, aiming to solve brittleness issues common in mobile application testing.

Why does my mobile UI test fail and how can I make it maintainable?

Mobile UI tests often fail due to brittle selectors. You can make tests maintainable by using declarative YAML flow authoring with stable element identification strategies and failure analysis using reproducible artifacts.