ios-simulator-skill: Enhance Claude's iOS App Development with Simulator Skill
This repository profile is provided by osrepos.com, an open source repository discovery platform.
Summary
The ios-simulator-skill is a production-ready skill for Claude Code, designed to build, test, and automate iOS applications efficiently. It optimizes Claude's interaction with the iOS Simulator and Xcode builds, significantly reducing token wastage from LLM output. This skill provides 27 scripts for robust semantic UI navigation, accessibility testing, and device lifecycle management.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
The ios-simulator-skill is a powerful, production-ready skill for Claude Code, designed to significantly enhance the ability of AI agents to build, test, and automate iOS applications. This repository offers a comprehensive suite of 27 scripts, optimized for both human developers and AI agents, to streamline iOS development workflows.
It covers both Xcode builds, via xcodebuild, for compiling, testing, and parsing results with progressive error disclosure, and Simulator interaction, via xcrun simctl and idb, for semantic UI navigation, accessibility testing, and device lifecycle management. A key benefit is its token-efficient output, which drastically reduces the amount of information LLMs need to process, saving on token wastage and focusing agent conversations.
Installation
Via Plugin Marketplace (Recommended)
In Claude Code, use the following commands:
/plugin marketplace add conorluddy/ios-simulator-skill
/plugin install ios-simulator-skill@conorluddy
Via Git Clone
For personal or project-specific installations:
# Personal installation
git clone https://github.com/conorluddy/ios-simulator-skill.git ~/.claude/skills/ios-simulator-skill
# Project installation
git clone https://github.com/conorluddy/ios-simulator-skill.git .claude/skills/ios-simulator-skill
After cloning, restart Claude Code for the skill to load automatically.
Prerequisites
Ensure your system meets these requirements:
- macOS 12+
- Xcode Command Line Tools (
xcode-select --install) - Python 3
- IDB (optional, for interactive features:
brew tap facebook/fb && brew install idb-companion) - Pillow (optional, for visual diffs:
pip3 install pillow)
Examples
The skill's operational limits are tunable via IOS_SIM_* environment variables, allowing adaptation to different environments, from local development to slow CI runners. Here are some examples:
- Slow GitHub Actions macOS runner: Give boot up to 10 minutes.
IOS_SIM_BOOT_TIMEOUT=600 python scripts/simctl_boot.py --wait-ready - Monorepo with hundreds of warnings: See them all in verbose mode.
IOS_SIM_BUILD_VERBOSE_CAP=500 python scripts/build_and_test.py --verbose - Complex Settings-style screen: Return more tappable elements.
IOS_SIM_MAX_ELEMENTS=100 python scripts/navigator.py --list-tappable - Snappy app: Cut tap-settle delay in half for faster E2E runs.
IOS_SIM_TAP_SETTLE_MS=250 python scripts/navigator.py --find-text "Login" --tap - Long CI pipeline: Keep cache entries valid for the whole job.
IOS_SIM_CACHE_TTL_HOURS=8 python scripts/build_and_test.py --project MyApp.xcodeproj
You can also export these variables once for the entire session:
export IOS_SIM_BOOT_TIMEOUT=600
export IOS_SIM_LOG_TAIL=500
export IOS_SIM_MAX_ELEMENTS=50
# … all subsequent scripts honor them
Why Use It
The ios-simulator-skill offers several compelling advantages for developers and AI agents working with iOS applications:
- Optimized for AI Agents: Specifically designed for Claude Code, it enables AI to interact with iOS simulators and Xcode builds efficiently, reducing the cognitive load and token cost for LLMs.
- Token Efficiency: Features like progressive disclosure for build logs, optimized screenshot compression, and accessibility-first UI navigation drastically cut down on token consumption, making AI interactions more cost-effective and faster.
- Robust UI Interaction: Instead of fragile pixel-coordinate tapping, the skill uses iOS accessibility APIs for semantic navigation, ensuring interactions are robust and resilient to UI changes. For more details on accessibility-first navigation for AI agents, refer to AI-Accessible Apps.
- Comprehensive Tooling: With 27 specialized scripts, it provides extensive capabilities for build management, device state manipulation, app navigation, testing, privacy management, and simulator lifecycle control.
- Configurable Environment: Nearly every operational limit is tunable via environment variables, allowing fine-grained control to adapt the skill's behavior to diverse development and CI/CD environments.
- Proven Reliability: Tested using Claude Code evals, the skill demonstrates a 100% pass rate, ensuring its reliability and effectiveness in automated workflows.
Links
- GitHub Repository: https://github.com/conorluddy/ios-simulator-skill
Related repositories
Similar repositories that may be relevant next.
Awesome Swift: A Curated List of Libraries and Resources
July 10, 2026
The `matteocrippa/awesome-swift` repository is a comprehensive and collaborative list of exceptional Swift libraries, frameworks, and resources. It serves as an invaluable hub for developers looking to discover high-quality tools and learning materials for iOS, macOS, tvOS, watchOS, and Linux Swift development. This community-driven project simplifies the process of finding reliable solutions for various programming needs.
Fluent UI System Icons: Modern, Cross-Platform Icons from Microsoft
May 3, 2026
Fluent System Icons offers a comprehensive collection of familiar, friendly, and modern icons developed by Microsoft. This repository provides these high-quality icons for various platforms, including Android, iOS, Flutter, and plain SVG. It's an excellent resource for developers and designers looking to enhance their applications with a consistent and contemporary visual style.

xtool: Cross-Platform Xcode Replacement for iOS Development
April 23, 2026
xtool is an innovative cross-platform tool designed to replace Xcode, enabling developers to build and deploy iOS applications using SwiftPM on Linux, Windows, and macOS. It streamlines the iOS development workflow by offering functionalities like building SwiftPM packages into apps, signing, installation, and programmatic interaction with Apple Developer Services.

Cactus: Cross-Platform AI Inference Engine for Mobile Devices
January 25, 2026
Cactus is an open-source project providing an energy-efficient, cross-platform AI inference engine specifically designed for mobile devices. It features low-level ARM-specific SIMD operations, a unified zero-copy computation graph, and a high-level transformer engine with NPU support. This framework enables developers to deploy state-of-the-art AI models on smartphones and other edge devices with impressive performance.
Source repository
Open the original repository on GitHub.