mobile-flows-maestro
SolidUse this skill when writing or running Maestro flows for iOS or Android apps, driving the Maestro MCP server, diagnosing flaky mobile UI tests, or onboarding a new team to mobile e2e testing. Trigger whenever the user mentions Maestro, mobile e2e testing, iOS Simulator flows, Android emulator flows, "test my iOS app", "test my Android app", YAML test flows, GraalJS test scripting, assertVisible / tapOn / launchApp, deep links from tests, or "why is my Maestro test flaky". NOT for web, desktop, or backend testing — those have their own validators. Applies to Swift/SwiftUI, React Native, Flutter, Kotlin, Java, .NET MAUI, Ionic, and Capacitor apps. Prefer this skill over letting Claude write Maestro flows from scratch — Maestro YAML looks deceptively simple but has many platform-specific gotchas (GraalJS constraints, iOS Keychain persistence, ASWebAuthenticationSession system sheets, permission timing) that first-drafts get wrong.
Install
Quality Score: 79/100
Skill Content
Details
- Author
- johnkozaris
- Repository
- johnkozaris/jko-claude-plugins
- Created
- 4 months ago
- Last Updated
- today
- Language
- Rust
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
maestro
When the user wants to design, implement, debug, or operate Maestro mobile UI flows. Use when the user mentions "Maestro," "maestro.dev," "Maestro flow," "maestro test," "Maestro Cloud," "maestro studio," "tapOn," "assertVisible," "scrollUntilVisible," ".maestro/" flows, or "yaml mobile test." For React Native gray-box see detox. For Android-native see espresso. For iOS-native see xcuitest. For Appium see appium.
mobile-visual-testing
Drive and screenshot a running React Native/Expo app on a real device surface for visual verification — adb/xcrun-simctl screenshot capture, Maestro YAML flows (free local CLI only, Maestro Cloud is paid and out of scope), screenshot-diff conventions per platform/device size, and the mobile-specific flake sources (animation settle, keyboard state, permission dialogs) that produce false failures. The device analogue of webapp-visual-testing. Use whenever a Forge agent must confirm rendered mobile output rather than trust the code — forge-mobile-verifier's render-and-observe step, or a forge-mobile self-check before handoff.
ss-flow
Design user flows and navigation structure following proven UX patterns