ios-simulator-skill

Automate iOS simulator testing with IDB and xcrun tooling.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/bzellman/earp-kit --skill ios-simulator-skill-bzellman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-simulator-skill
Source: https://github.com/bzellman/earp-kit/tree/main/skills/system/ios-simulator-skill/ios-simulator-skill
Command: npx skills add https://github.com/bzellman/earp-kit --skill ios-simulator-skill-bzellman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manual testing of iOS apps on simulators is slow, brittle, and hard to reproduce. This Skill provides semantic navigation, reliable automation scripts, and a cohesive lifecycle for building, testing, and debugging iOS apps in a simulated environment.

Core Features & Use Cases

  • Semantic navigation and element interaction using accessibility data, not pixels.
  • End-to-end simulator lifecycle: boot, launch, test, and cleanup with script automation.
  • CI-friendly tooling: outputs concise machine-readable data and progressive disclosure for large results.

Quick Start

Launch the iOS simulator automation suite and run the included scripts.

Frequently Asked Questions about ios-simulator-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iOS simulator testing without relying on pixel coordinates?

Automate iOS simulator testing using semantic navigation that interacts with elements via accessibility data rather than pixels. This approach provides reliable automation scripts for building, testing, and debugging apps, ensuring your tests remain stable across UI changes.

What is the best way to manage the iOS simulator lifecycle in a CI pipeline?

Manage the iOS simulator lifecycle in CI by automating boot, launch, test, and cleanup phases with script automation. The tooling outputs concise machine-readable JSON data, enabling downstream AI agents to process test results efficiently.

Does IDB work with xcrun for comprehensive iOS app lifecycle management?

IDB works with xcrun-based tooling to provide comprehensive iOS app lifecycle management. This integration supports semantic navigation, accessibility auditing, and app debugging across iOS projects within the simulated environment.

How do I perform accessibility auditing on an iOS simulator?

Perform accessibility auditing on an iOS simulator by utilizing semantic navigation scripts that query accessibility data. This allows you to identify and interact with UI elements semantically, enabling automated accessibility checks during your testing workflow.

Can I use Python scripts to automate Xcode simulator workflows?

You can use Python scripts to automate Xcode simulator workflows. The automation suite integrates with Python to execute semantic navigation, manage the simulator lifecycle, and output machine-readable JSON for downstream processing.

Why does manual testing of iOS apps on simulators become brittle?

Manual testing of iOS apps on simulators becomes brittle because it is slow and hard to reproduce. By using semantic navigation and accessibility data instead of manual input, you achieve reliable and reproducible automation workflows.