maestro-testgen

Generate Maestro YAML UI regression tests from git diffs.

17|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/ujffdi/maestro-testgen --skill maestro-testgen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maestro-testgen
Source: https://github.com/ujffdi/maestro-testgen/tree/main
Command: npx skills add https://github.com/ujffdi/maestro-testgen --skill maestro-testgen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the challenge of maintaining UI regression coverage by bridging the gap between code changes and automated testing, ensuring that manual test cases are documented before automation is attempted.

Core Features & Use Cases

  • Intelligent Routing: Automatically determines if a change requires UI behavior testing or pure logic unit testing.
  • Durable Documentation: Generates human-readable manual test cases as the primary deliverable for every change.
  • Automated Execution: When automation is feasible, it generates and runs Maestro YAML flows, providing HTML reports and screenshots directly in your project.

Quick Start

Trigger the maestro-testgen skill by asking it to generate a Maestro test from the current git diff.

Frequently Asked Questions about maestro-testgen

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

FAQPage Schema
How do I generate UI regression tests from git diffs?

It derives UI regression tests from git diffs by routing changes intelligently, generating human-readable manual test cases, and creating runnable Maestro YAML flows for Android, iOS, and Web platforms when automation is feasible.

What is the best way to automate mobile UI testing from natural language descriptions?

Automating mobile UI testing from natural language descriptions involves deriving test cases and executing Maestro YAML flows via CLI, capturing HTML reports and screenshots directly in your project for verification.

Does Maestro CLI support automated test execution and failure triage for Web and mobile apps?

Yes, Maestro CLI supports automated test execution and failure triage for Web, Android, and iOS apps by integrating with MCP to perform live UI hierarchy inspection during regression testing.

Can I automatically generate manual test cases before writing automation scripts?

Yes, you can automatically generate human-readable manual test cases as the primary deliverable for every code change before attempting to generate and run automated Maestro YAML flows.

How does intelligent routing determine if a code change requires UI testing or unit testing?

Intelligent routing evaluates git diffs to automatically determine whether a change requires UI behavior regression testing or pure logic unit testing, ensuring consistent application quality across platforms.