What problem does it solve?
This Skill eliminates the hours of wasted time developers and QA engineers spend debugging mysterious iOS app build and run failures, which are almost always caused by environment issues like stale DerivedData, zombie xcodebuild processes, or stuck simulators instead of actual code bugs. It removes the manual, error-prone work of driving simulators and devices, capturing screenshots, pulling logs, and verifying UI behavior, turning a fragile, multi-step process into a reliable, repeatable workflow.
Core Features & Use Cases
- Environment-first diagnostics: Automatically identifies and fixes the 80% of "mysterious" build/run failures caused by stale caches, zombie processes, or stuck simulators in 2–10 minutes, no code debugging required.
- Multi-driver UI automation: Supports 6 different UI interaction drivers (XcodeBuildMCP, AXe, Maestro, XCUITest, WebDriverAgent, and native CLI) to tap, type, swipe, and interact with app elements via accessibility selectors or coordinates, surviving layout shifts and animation flakiness.
- End-to-end QA passes: Includes built-in workflows for UI smoke tests, visual regression testing, accessibility audits, memory leak hunting, and localized screenshot capture for App Store assets.
- Use Case: A developer getting a "BUILD FAILED" error with no clear cause can use this Skill to run the environment recovery checklist, automatically build and launch the app on a simulator, drive the login flow, capture a screenshot and accessibility tree, and pull crash logs if the app fails to launch.
Quick Start
Use the simulator-automation skill to build and launch your iOS app on the available simulator, drive the login flow via accessibility selectors, capture a screenshot of the home screen, and pull logs to confirm no crashes occurred on launch.