A Claude Code plugin that generates production-ready Maestro YAML test flows for mobile and web apps.
claude plugin add https://github.com/eagleisbatman/maestro-skill.gitWhen 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
| Framework | Selectors | Reference |
|---|---|---|
| React Native / Expo | testID → id: |
references/react-native.md |
| Flutter | Semantics(identifier:) → id: |
references/flutter.md |
| Native Android (Kotlin/Compose) | testTag / resource-id → id: |
references/native-android.md |
| Native iOS (Swift/SwiftUI/UIKit) | accessibilityIdentifier → id: |
references/native-ios.md |
| Hybrid (Capacitor/Ionic/Cordova) | aria-label / text → text: |
references/hybrid.md |
| Web (Desktop Chromium) | CSS selectors / text | Built-in |
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
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
Maestro requires Java 17+ and installs with:
curl -fsSL "https://get.maestro.mobile.dev" | bashMIT