Build, navigate, and test iOS apps through simulator automation — screenshots, gestures, and UI verification.
What it does
Claude can't test iOS apps without knowing the specific `xcrun simctl` commands to control the simulator, the correct sequence for building and installing to a simulator, or the tools for capturing simulator state (screenshots, logs, UI hierarchy). This skill loads the complete iOS simulator automation toolkit: building for simulator, installing and launching apps, navigating UI programmatically, capturing screenshots, reading system logs, and running XCUITest cases — all from the terminal without needing Xcode open. Made by conorluddy.
Use case
Testing iOS app changes without manually interacting with the simulator. Particularly valuable for catching UI issues, testing flows that are tedious to reproduce manually, and running automated checks before committing.
"Build and install the app on the simulator, then run through the onboarding flow." "Take a screenshot of each screen in the main tab and tell me if anything looks wrong." "Test the login flow with valid and invalid credentials and report what the user sees." "Capture the system logs while reproducing this crash and identify the error." "Run the XCUITest suite against the simulator and report any failures."
Make sure Xcode and the desired simulator are installed.
Claude handles building, installing, and interacting — describe the test scenario in plain language.
For CI integration: Claude generates the shell commands to run simulator tests in a non-interactive environment.
Input
A test scenario description: which flows to test, what to check, and any specific states to reproduce.
Output
Screenshots at key steps, system log output filtered for relevant errors, UI test results, and a structured report of what passed and what failed.
npx skillsadd conorluddy/skills/ios-simulator-testing
Requires skills.sh CLI
Four-phase debugging methodology: root cause investigation, pattern analysis, hypothesis testing, implementation. Never fixes without finding the root cause first.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
General-purpose browser automation using Playwright for testing, scraping, and workflow automation.