
Maestro E2e
This is a comprehensive Maestro skill that covers E2E testing across iOS, Android, Flutter, React Native, and web. It's well organized into core concepts, platform-specific guides, and advanced patterns like nested flows and conditional execution. You get 40+ commands, selectors, assertions, and practical stuff like permission dialog handling that differs between iOS and Android. The structure with separate rule files for installation, debugging, CI integration, and best practices makes it easy to jump to what you need. If you're writing UI tests or dealing with flaky automation, the repeat/retry patterns and waitForAnimationToEnd guidance are solid. It's thorough without being overwhelming, and the Flutter Semantics and React Native testID sections show they've actually dealt with framework-specific quirks.
- skills.sh installs
- 537
- GitHub stars
- 9
- last updated
- Jun 3, 2026
Install
$ npx -y skills add raphaelbarbosaqwerty/maestro-dev-skills --skill maestro-e2e --agent claude-codeInstalls into .claude/skills of the current project.
Files
When to use
Use this skill whenever you are:
- Creating E2E, UI, or integration tests
- Testing login, registration, or navigation flows
- Handling permission dialogs (camera, location, notifications)
- Debugging test failures or exploring UI hierarchy
- Working with Maestro test files (.yaml)
Captions
When dealing with native permission dialogs, load the ./rules/permissions.md file for platform-specific information.
When working with Flutter apps, load the ./rules/platforms/flutter.md file for Semantics patterns.
How to use
Read individual rule files for detailed explanations and code examples:
Core
Sponsors
Details
- Repository
- github.com/raphaelbarbosaqwerty/maestro-dev-skills
- Category
- Testing & QA
- First seen
- Jun 3, 2026