mcpField
M
maestro-e2e

maestro-e2e

github.com/raphaelbarbosaqwertyTesting & quality8535 installsUpdated 38w ago
Repository

About maestro-e2e

maestro-e2e is a skill reference for developers creating or debugging Maestro end-to-end, UI, and integration tests. Its guidance is organized around core commands, platform-specific rules, and advanced test patterns.

Key features

  1. 01Write Maestro YAML tests
  2. 02Target UI elements and assert states
  3. 03Handle permission dialogs and platform differences
  4. 04Reuse subflows and configure conditions
  5. 05Debug tests and inspect UI hierarchy
  6. 06Set up screenshots, recordings, and CI

Use cases

  1. 01Test login, registration, and navigation flows
  2. 02Verify camera or location permission dialogs
  3. 03Investigate flaky UI test failures

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/raphaelbarbosaqwerty/maestro-dev-skills --skill maestro-e2e

After installing, type/maestro-e2ein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE
README.md
package.json
rules/
assertions.md
ci-integration.md
debugging.md
installation.md
permissions.md
commands.md
best-practices.md
interactions.md
screenshots.md
selectors.md
test-structure.md
rules/advanced/
parameters.md
conditions.md
javascript.md
nested-flows.md
waiting.md
repeat-retry.md
rules/platforms/
ios.md
android.md
flutter.md
web.md
react-native.md

Details

From the project README

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
Platforms
Advanced
Additional

Comments

Markdown supported