IOS Simulator Skill
Skill Verified Active22 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.
Automate iOS app development workflows, including building, testing, UI navigation, and simulator lifecycle management, with a focus on efficiency for AI agents.
Features
- Automate Xcode builds and tests with progressive error disclosure
- Semantic UI navigation via accessibility APIs
- Simulator lifecycle management (boot, shutdown, create, delete, erase)
- Accessibility auditing and visual diffing for testing
- Status bar and clipboard manipulation for test control
- Token-efficient output and output formatting
Use Cases
- Automating CI/CD pipelines for iOS app builds and tests
- Programmatically controlling the iOS simulator for UI testing
- Capturing app state and logs for debugging
- Ensuring accessibility compliance in iOS applications
- Testing push notification handling and deep linking
Non-Goals
- Direct interaction with physical iOS devices
- Automating macOS application development outside of Xcode builds
- Providing general-purpose scripting capabilities not related to iOS simulation
Workflow
- Verify environment using `sim_health_check.sh`
- Launch app using `app_launcher.py`
- Analyze current screen state with `screen_mapper.py`
- Interact with UI elements using `navigator.py`
- Perform accessibility audit with `accessibility_audit.py`
- Capture state for debugging using `app_state_capture.py`
Practices
- Accessibility First
- Token Efficiency
- Semantic Navigation
- Zero Configuration
- Structured Data
Prerequisites
- macOS 12+
- Xcode Command Line Tools
- Python 3
- IDB (optional, for interactive features)
- Pillow (optional, for visual diffs)
Installation
First, add the marketplace
/plugin marketplace add conorluddy/ios-simulator-skill/plugin install ios-simulator-skill@conorluddyQuality Score
VerifiedTrust Signals
Similar Extensions
Ce Test Xcode
97Build and test iOS apps on simulator using XcodeBuildMCP. Use after making iOS code changes, before creating a PR, or when verifying app behavior and checking for crashes on simulator.
Use My Browser
100Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.
Github
100Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.
Openclaw Testing
100Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.
ClawSweeper Skill
100Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.
Xcode Project Setup
99Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).