IOS Simulator Skill
21 production-ready scripts for iOS app testing, building, and automation with semantic UI navigation
Install
Quick install
npx skills add https://github.com/conorluddy/ios-simulator-skillnpx skills add conorluddy/ios-simulator-skill --agent claude-codenpx skills add conorluddy/ios-simulator-skill --agent cursornpx skills add conorluddy/ios-simulator-skill --agent codexnpx skills add conorluddy/ios-simulator-skill --agent opencodenpx skills add conorluddy/ios-simulator-skill --agent github-copilotnpx skills add conorluddy/ios-simulator-skill --agent windsurfMore install options
Shorthand — useful for multi-skill repos:
npx skills add conorluddy/ios-simulator-skillManual — clone the repo and drop the folder into your agent's skills directory:
git clone https://github.com/conorluddy/ios-simulator-skill.gitcp -r ios-simulator-skill ~/.claude/skills/iOS Simulator Skill
21 production-ready scripts for iOS app testing, building, and automation with semantic UI navigation
What is it?
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.
How to use it?
The workflow follows a simple pattern:*
Environment Check - Run bash scripts/sim_health_check.sh to verify Xcode and simulator setup
*
Launch Your App - Use python scripts/app_launcher.py --launch com.example.app to start your application in the simulator
*
Navigate Semantically - Instead of fragile coordinates:
python scripts/screen_mapper.pyto see what's on screen
python scripts/navigator.py --find-text "Login" --tapto interact by meaning
python scripts/navigator.py --find-type TextField --enter-text "[email protected]"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).
Key Features
- 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 integrationView on GitHub
GitHub Stats
StarsForksLast UpdateAuthorConor LuddyLicenseMITVersion1.3.0Categories
Developer ToolsTestingTags
iostestingautomationsimulatoraccessibilityxcodemobileFeatures
💻 Code ExecutionRelated Skills
More from Developer ToolsPlaywright Browser Automation
General-purpose browser automation with Playwright for testing pages, forms, responsive design, and UX validation180lackeyjbDeveloper ToolsTesting00
Auto Write Tests
Automated test writing orchestration system that discovers test infrastructure, analyzes code changes, and dispatches parallel agents to write comprehensive test coverage433NeoLabHQTestingDeveloper Tools00
Auto Fix Tests
Systematic failing test repair orchestration with auto-discovery, parallel agent fixes, and full verification, emphasizing fixing tests without modifying business logic433NeoLabHQTestingDeveloper Tools00
---
Source: https://github.com/conorluddy/ios-simulator-skill
Author: Conor Luddy
License: https://opensource.org/licenses/MIT
GitHub Stars: 200
Tags: ios, testing, automation, simulator, accessibility, xcode, mobile
SKILL.md source
--- name: iOS Simulator Skill description: 21 production-ready scripts for iOS app testing, building, and automation with semantic UI navigation --- # iOS Simulator Skill 21 production-ready scripts for iOS app testing, building, and automation with semantic UI navigation What is it? 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. ## How to use it? The workflow follows a simple pattern: * Environment Check - Run `bash scripts/sim_health_check.sh` to verify Xcode and simulator setup * Launch Your App - Use `python scripts/app_launcher.py --launch com.example.app` to start your application in the simulator * Navigate Semantically - Instead of fragile coordinates: * `python scripts/screen_mapper.py` to see what's on screen * `python scripts/navigator.py --find-text "Login" --tap` to interact by meaning * `python scripts/navigator.py --find-type TextField --enter-text "[email protected]"` 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). ## Key Features * 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 integrationView on GitHub ### GitHub Stats StarsForksLast UpdateAuthorConor LuddyLicenseMITVersion1.3.0 ### Categories Developer ToolsTesting ### Tags iostestingautomationsimulatoraccessibilityxcodemobile ### Features 💻 Code Execution ## Related Skills More from Developer Tools ### Playwright Browser Automation General-purpose browser automation with Playwright for testing pages, forms, responsive design, and UX validation 180lackeyjbDeveloper ToolsTesting00 ### Auto Write Tests Automated test writing orchestration system that discovers test infrastructure, analyzes code changes, and dispatches parallel agents to write comprehensive test coverage 433NeoLabHQTestingDeveloper Tools00 ### Auto Fix Tests Systematic failing test repair orchestration with auto-discovery, parallel agent fixes, and full verification, emphasizing fixing tests without modifying business logic 433NeoLabHQTestingDeveloper Tools00 --- **Source**: https://github.com/conorluddy/ios-simulator-skill **Author**: Conor Luddy **License**: https://opensource.org/licenses/MIT **GitHub Stars**: 200 **Tags**: ios, testing, automation, simulator, accessibility, xcode, mobile
Related skills 6
agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use...
grill-me
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
grill-with-docs
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
minimal-run-and-audit
RigorPilot trusted execution and reporting skill for README-first deep learning repo reproduction. Use when the task is specifically to capture or normalize evidence from the selected smoke test or documented inference or evaluation command and write standardized `repro_outputs/` files, including patch notes when repository files changed. Do not use for training execution, initial repo intake, generic environment setup, paper lookup, target selection, hidden scientific-meaning changes, or end...
polish
Performs a final quality pass fixing alignment, spacing, consistency, and micro-detail issues before shipping. Use when the user mentions polish, finishing touches, pre-launch review, something looks off, or wants to go from good to great.
critique
Evaluate design from a UX perspective, assessing visual hierarchy, information architecture, emotional resonance, cognitive load, and overall quality with quantitative scoring, persona-based testing, automated anti-pattern detection, and actionable feedback. Use when the user asks to review, critique, evaluate, or give feedback on a design or component.