ios-simulator-skill
29 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
npx skills add conorluddy/ios-simulator-skill --skill ios-simulator-skill --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# iOS Simulator Skill Build, test, and automate iOS applications using accessibility-driven navigation and structured data instead of pixel coordinates. ## Quick Start ```bash # 1. Check environment bash scripts/sim_health_check.sh # 2. Launch app python scripts/app_launcher.py --launch com.example.app # 3. Map screen to see elements python scripts/screen_mapper.py # 4. Tap button python scripts/navigator.py --find-text "Login" --tap # 5. Enter text python scripts/navigator.py --find-type TextField --enter-text "user@example.com" ``` All scripts support `--help` for detailed options and `--json` for machine-readable output. ## Navigation Strategy **Always prefer the accessibility tree over screenshots for navigation.** The accessibility tree gives you element types, labels, frames, and tap targets — structured data that's cheaper and more reliable than image analysis. Use this priority: 1. `screen_mapper.py` → structured element list (5-7 lines, ~10 tokens) 2. `navigator.py --find-text/--find-type/--find-id` → semantic interaction 3. Screenshots → only for visual verification, bug reports, or visual diff Screenshots cost 1,600–6,300 tokens depending on size. The accessibility tree
- Quick Start
- Navigation Strategy
- 29 Production Scripts
- Build & Development (2 scripts)
- Device State (2 scripts)
- Navigation & Interaction (5 scripts)
- Testing & Analysis (9 scripts)
- Advanced Testing & Permissions (4 scripts)
- Simulator Discovery (2 scripts)
- Device Lifecycle Management (5 scripts)
- Common Patterns
- Typical Workflow
- Configuration
- Requirements
bash scripts/sim_health_check.sh python scripts/app_launcher.py --launch com.example.app python scripts/screen_mapper.py python scripts/navigator.py --find-text "Login" --tap python scripts/navigator.py --find-type TextField --enter-text "user@example.com" python scripts/hang_watcher.py --stop $SID # token-tight L1 summary python scripts/hang_watcher.py --get-details $SID --cluster 1 # drill into cluster 1 python scripts/hang_watcher.py --diff $SID_BASELINE $SID # cross-session regression python scripts/hang_watcher.py --stop $SID zcat ~/.ios-simulator-skill/sessions/$SID/raw.ndjson.gz \
What does the ios-simulator-skill skill do?
29 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
How do I install it?
Run `npx skills add conorluddy/ios-simulator-skill --skill ios-simulator-skill --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From conorluddy/ios-simulator-skill, a repository with 1,199 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
