Agent skill · Frontend

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.

conorluddygithub.com/conorluddyGitHub ↗
claude-codeships scriptsMIT
Install
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.

Facts
Files in the skill folder: 44
SKILL.md size: 21 KB
Bundled scripts: yes
Version: 1.5.0
Path: ios-simulator-skill/skills/ios-simulator-skill/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,199
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Quick Start
  2. Navigation Strategy
  3. 29 Production Scripts
  4. Build & Development (2 scripts)
  5. Device State (2 scripts)
  6. Navigation & Interaction (5 scripts)
  7. Testing & Analysis (9 scripts)
  8. Advanced Testing & Permissions (4 scripts)
  9. Simulator Discovery (2 scripts)
  10. Device Lifecycle Management (5 scripts)
  11. Common Patterns
  12. Typical Workflow
  13. Configuration
  14. Requirements
Ships with 24 files
  • scripts/accessibility_audit.py
  • scripts/app_launcher.py
  • scripts/app_state_capture.py
  • scripts/appearance.py
  • scripts/build_and_test.py
  • scripts/clipboard.py
  • scripts/common/__init__.py
  • scripts/common/cache_utils.py
  • scripts/common/device_utils.py
  • scripts/common/env_config.py
  • scripts/common/hang_pipeline.py
  • scripts/common/hang_sessions.py
  • scripts/common/idb_utils.py
  • scripts/common/screenshot_utils.py
  • scripts/container.py
  • scripts/gesture.py
  • scripts/hang_watcher.py
  • scripts/keyboard.py
  • scripts/localization_audit.py
  • scripts/location.py
  • scripts/log_monitor.py
  • scripts/model_inspector.py
  • scripts/navigator.py
  • scripts/privacy_manager.py
first 24 of 44
Commands it runs
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 \
About this skill
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.

Keep going