File contents iOS Simulator Skill
Build, test, and automate iOS applications using accessibility-driven navigation and structured data.
Prerequisites
macOS with Xcode installed
iOS Simulator
Python 3.8+
Instructions
Quick Start
# 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"
21 Production Scripts
Build & Development (2)
build_and_test.py - Build Xcode projects, run tests, parse results
log_monitor.py - Real-time log monitoring with filtering
Navigation & Interaction (5)
screen_mapper.py - Analyze screen and list interactive elements
navigator.py - Find and interact with elements semantically
gesture_performer.py - Swipes, pinches, long press
keyboard_handler.py - Text input and keyboard management
alert_handler.py - Handle system dialogs
State & Verification (4)
state_inspector.py - App state, hierarchy, properties
screenshot_capture.py - Screenshots with annotations
accessibility_auditor.py - WCAG compliance checking
performance_monitor.py - CPU, memory, network metrics
Simulator Management (4)
sim_controller.py - Boot, shutdown, reset simulators
app_manager.py - Install, uninstall, manage apps
settings_manager.py - Configure simulator settings
location_manager.py - Set GPS coordinates
Data & Files (3)
data_manager.py - App data, UserDefaults, databases
file_browser.py - Browse app sandbox
network_monitor.py - HTTP traffic inspection
Utilities (3)
deeplink_tester.py - Test URL schemes
push_simulator.py - Simulate push notifications
biometric_handler.py - Face ID/Touch ID simulation
All scripts support --help and --json for machine-readable output.
Guidelines
Use semantic navigation (text, accessibility ID) over coordinates
Always check environment with health_check first
Use --json flag for automation pipelines
Map screen before interacting with elements
Handle alerts and keyboards explicitly
Notes
Optimized for AI agents with minimal token output
Accessibility-driven navigation is more reliable
Progressive disclosure in build output
Source: conorluddy/ios-simulator-skill
1 --- 2 name: ios-simulator 3 description: iOS Simulator Skill 4 --- 5 # iOS Simulator Skill 6 7 Build, test, and automate iOS applications using accessibility-driven navigation and structured data. 8 9 ## Prerequisites 10 11 - macOS with Xcode installed 12 - iOS Simulator 13 - Python 3.8+ 14 15 ## Instructions 16 17 ### Quick Start 18 19 ```bash 20 # 1. Check environment 21 bash scripts/sim_health_check.sh 22 23 # 2. Launch app 24 python scripts/app_launcher.py --launch com.example.app 25 26 # 3. Map screen to see elements 27 python scripts/screen_mapper.py 28 29 # 4. Tap button 30 python scripts/navigator.py --find-text "Login" --tap 31 32 # 5. Enter text 33 python scripts/navigator.py --find-type TextField --enter-text "user@example.com" 34 ``` 35 36 ### 21 Production Scripts 37 38 **Build & Development (2)** 39 - `build_and_test.py` - Build Xcode projects, run tests, parse results 40 - `log_monitor.py` - Real-time log monitoring with filtering 41 42 **Navigation & Interaction (5)** 43 - `screen_mapper.py` - Analyze screen and list interactive elements 44 - `navigator.py` - Find and interact with elements semantically 45 - `gesture_performer.py` - Swipes, pinches, long press 46 - `keyboard_handler.py` - Text input and keyboard management 47 - `alert_handler.py` - Handle system dialogs 48 49 **State & Verification (4)** 50 - `state_inspector.py` - App state, hierarchy, properties 51 - `screenshot_capture.py` - Screenshots with annotations 52 - `accessibility_auditor.py` - WCAG compliance checking 53 - `performance_monitor.py` - CPU, memory, network metrics 54 55 **Simulator Management (4)** 56 - `sim_controller.py` - Boot, shutdown, reset simulators 57 - `app_manager.py` - Install, uninstall, manage apps 58 - `settings_manager.py` - Configure simulator settings 59 - `location_manager.py` - Set GPS coordinates 60 61 **Data & Files (3)** 62 - `data_manager.py` - App data, UserDefaults, databases 63 - `file_browser.py` - Browse app sandbox 64 - `network_monitor.py` - HTTP traffic inspection 65 66 **Utilities (3)** 67 - `deeplink_tester.py` - Test URL schemes 68 - `push_simulator.py` - Simulate push notifications 69 - `biometric_handler.py` - Face ID/Touch ID simulation 70 71 All scripts support `--help` and `--json` for machine-readable output. 72 73 ## Guidelines 74 75 1. Use semantic navigation (text, accessibility ID) over coordinates 76 2. Always check environment with health_check first 77 3. Use `--json` flag for automation pipelines 78 4. Map screen before interacting with elements 79 5. Handle alerts and keyboards explicitly 80 81 ## Notes 82 83 - Optimized for AI agents with minimal token output 84 - Accessibility-driven navigation is more reliable 85 - Progressive disclosure in build output 86 87 Source: conorluddy/ios-simulator-skill
mediar-ai/skillhubz/tree/main/packages/skills/skills/ios-simulator commit 65e955c5f2
Frequently asked questions How do I install the IOS Simulator skill? Run npx skillmds@latest add mediar-ai/ios-simulator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the IOS Simulator skill do? iOS Simulator Skill It is listed under Coding & Dev Tools on SkillMD.
Is IOS Simulator safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with IOS Simulator? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is IOS Simulator free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published IOS Simulator? mediar-ai (@mediar-ai) published this skill. Their other Agent Skills are listed on their SkillMD profile.