iOS Simulator Skill
21 production-ready scripts for iOS app testing, building, and automation with semantic UI navigation
WhatIsIt
Production-ready automation for iOS app testing and building with semantic UI navigation that survives design changes. Instead of fragile pixel-based navigation that breaks when UI changes, this skill uses iOS accessibility APIs to interact with elements by their meaning (text, type, or ID), not coordinates. Features 21 scripts optimized for both human developers and AI agents, providing comprehensive capabilities for building, testing, and automation.
HowToUse
The workflow follows a simple pattern:
-
Environment Check - Run
bash scripts/sim_health_check.shto verify Xcode and simulator setup -
Launch Your App - Use
python scripts/app_launcher.py --launch com.example.appto start your application in the simulator -
Navigate Semantically - Instead of fragile coordinates:
python scripts/screen_mapper.pyto see what's on screenpython scripts/navigator.py --find-text "Login" --tapto interact by meaningpython scripts/navigator.py --find-type TextField --enter-text "user@test.com"to fill forms
-
Test and Verify - Run accessibility audits, visual diffs, or capture app state for debugging
All scripts work immediately with zero configuration and provide token-efficient output (3-5 lines by default, with --verbose and --json options for detailed analysis).
KeyFeatures
- Semantic navigation - Find elements by text, type, or ID instead of brittle pixel coordinates
- 21 production scripts - Complete toolkit for building, navigation, testing, and device lifecycle
- Token-optimized output - 96% reduction vs raw tools, defaults to 3-5 lines per command
- Accessibility-first design - Built on iOS accessibility APIs for robust, future-proof automation
- Zero configuration - Works immediately on any macOS with Xcode, no setup files needed
- WCAG compliance testing - Built-in accessibility audits for inclusive app development
- Visual regression testing - Screenshot comparison to catch unexpected UI changes
- CI/CD ready - JSON output, exit codes, and automated device lifecycle for continuous integration
GithubStats
Categories
Tags
Features
RelatedSkills
MoreFromPlaywright Browser Automation
General-purpose browser automation with Playwright for testing pages, forms, responsive design, and UX validation
Web App Testing
Test local web applications using Playwright for UI verification and debugging
Superpowers
A comprehensive workflow system for Claude with 20 proven development techniques