0xerwin1/nixos/maestro-mobile-testing
Claude Code and agent skill by 0xerwin1/nixos
- community
Checking that the SKILL.md file is still in the repository.
Trigger: Maestro, mobile E2E, React Native, Expo, YAML flows, flaky tests, auth, optimistic updates, CI, MCP device testing. Build reliable Maestro flows.
Install
npx vskill@latest install 0xerwin1/nixos/maestro-mobile-testingSKILL.md
Activation Contract
Load for Maestro mobile E2E work in React Native or Expo: creating or reviewing YAML flows, diagnosing flaky tests, validating auth or optimistic updates, configuring CI, or MCP-driven device inspection/execution.
Hard Rules
- Load
references/upstream-guide.mdbefore selecting detailed Maestro patterns or commands. - Prefer stable
testIDselectors and Maestro waiting/assertion primitives; do not mask timing defects with arbitrary sleeps. - Never embed credentials, tokens, or test accounts. Do not blindly run upstream curl or brew installation commands in this Nix-managed harness.
- Treat repo-backed
.maestro/**/*.yamlcreation or edits as writes requiring user approval or the current workflow's explicit write permission.
Decision Gates
| Condition | Action | |
|---|---|---|
| Installed Maestro MCP is available | It may inspect and execute against the live device; confirm target state before mutations. | |
| Auth or backend-dependent flow | Use the upstream adaptive auth and mock/API patterns; isolate state. | |
| Flaky or optimistic-update flow | Capture observable pre/post conditions, then use retry-safe assertions and diagnostics. | |
| CI or cross-platform target | Follow upstream CI, platform, and Cloud guidance; report environment limits. |
Execution Steps
- Read the upstream guide and inspect the app, existing
.maestroflows, selectors, and permitted device tooling. - Define the smallest YAML flow with explicit app state, stable selectors, and assertions for the user-visible outcome.
- When authorized, run or inspect with Maestro or its installed MCP; reproduce failures before changing flow logic.
- Keep reusable subflows, auth handling, mock dependencies, screenshots, and CI configuration aligned with the upstream patterns.
Output Contract
Return the flow path or proposed YAML, target platform/device, commands or MCP actions run, assertions and observed result, flake/auth/optimistic-state handling, and any blocked permission or environment requirement.
References
- references/upstream-guide.md — complete verbatim upstream Maestro guide, including YAML, auth, stability, CI, Cloud, and MCP patterns.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingai/skills/maestro-mobile-testing/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/0xerwin1/nixos/maestro-mobile-testing)