What problem does it solve?
Detects build failures, runtime crashes, and UI regressions that are hard to catch without running an app on an iOS simulator by automating the build, install, launch, and verification steps so issues are discovered before creating a PR.
Core Features & Use Cases
- Build and Install: Discover Xcode projects and schemes, build the app for the simulator, and install the built app onto a chosen simulator.
- Automated Diagnostics: Boot simulators, capture screenshots, stream and collect console logs, detect crashes or error-level messages, and create prioritized todos for build or runtime failures.
- Human-in-the-loop Verification: Pause for manual interactions for flows that require user input (Sign in with Apple, in-app purchases, camera permissions) and provide clear prompts for verification.
- Use Case: Run after iOS code changes or as part of PR review to reproduce crashes, validate key screens, and generate actionable reports and todos for failures.
Quick Start
Run the test-xcode skill to build the default scheme on a simulator, capture screenshots and logs, and report any build or runtime failures.