Skip to content

eagleisbatman/maestro-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maestro Testing — Claude Code Plugin

A Claude Code plugin that generates production-ready Maestro YAML test flows for mobile and web apps.

Installation

claude plugin add https://github.com/eagleisbatman/maestro-skill.git

What It Does

When triggered, this skill enables Claude to:

  • Generate Maestro YAML test flows with correct selectors for your framework
  • Set up project structure (.maestro/ directory, config, subflows, scripts)
  • Create test flows from PRDs, specs, or user stories
  • Configure CI/CD pipelines (GitHub Actions, EAS Workflows, Maestro Cloud)
  • Generate test reports (JUnit, HTML, AI analysis)
  • Debug test failures with the right tools and patterns

Supported Frameworks

Framework Selectors Reference
React Native / Expo testIDid: references/react-native.md
Flutter Semantics(identifier:)id: references/flutter.md
Native Android (Kotlin/Compose) testTag / resource-idid: references/native-android.md
Native iOS (Swift/SwiftUI/UIKit) accessibilityIdentifierid: references/native-ios.md
Hybrid (Capacitor/Ionic/Cordova) aria-label / text → text: references/hybrid.md
Web (Desktop Chromium) CSS selectors / text Built-in

Trigger Phrases

The skill activates when you mention:

  • Mobile testing, UI testing, E2E testing, Maestro flows
  • "Write tests", "generate test cases", "automate my app"
  • Any supported framework name + testing context
  • PRD/spec/user story with acceptance criteria needing automation
  • Test reports, visual regression, CI/CD for mobile tests

Plugin Structure

maestro-skill/
├── .claude-plugin/
│   ├── marketplace.json     # Marketplace descriptor
│   └── plugin.json          # Plugin manifest
└── skills/
    └── maestro-testing/
        ├── SKILL.md          # Main skill (YAML frontmatter + content)
        └── references/
            ├── react-native.md
            ├── flutter.md
            ├── native-android.md
            ├── native-ios.md
            ├── hybrid.md
            └── qa-workflows.md

Prerequisites

Maestro requires Java 17+ and installs with:

curl -fsSL "https://get.maestro.mobile.dev" | bash

License

MIT

About

Claude Code plugin for generating Maestro test flows for mobile & web apps (React Native, Flutter, Swift, Kotlin, Capacitor, and more)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors