ios-simulator-skill

Automate iOS app builds, tests, and simulator management via xcrun simctl and idb.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/cooopmac/nourish --skill ios-simulator-skill-cooopmac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-simulator-skill
Source: https://github.com/cooopmac/nourish/tree/main/.claude/project/skills/ios-simulator-skill-main
Command: npx skills add https://github.com/cooopmac/nourish --skill ios-simulator-skill-cooopmac

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires xcrun, idb, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of building, testing, and automating iOS app development using semantic UI navigation and structured data.

Core Features & Use Cases

  • Semantic UI Navigation: Navigate through UI elements using text, type, or ID, surviving UI changes.
  • Build & Test Automation: Automate build processes, test execution, and analyze results.
  • Device Lifecycle Management: Manage device lifecycle including booting, shutting down, creating, deleting, and resetting simulators.
  • Use Case: You can use this Skill to automatically launch an iOS app, navigate through its UI, perform actions like tapping buttons and entering text, and then check for accessibility issues or visual differences.

Quick Start

To get started, run the following commands in your terminal:

bash scripts/sim_health_check.sh
python scripts/app_launcher.py --launch com.example.app
python scripts/navigator.py --find-text "Login" --tap
python scripts/navigator.py --find-type TextField --enter-text "[email protected]"
python scripts/accessibility_audit.py

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 app testing and UI navigation in the simulator?

To run iOS simulator automation, you need xcrun simctl and idb installed. These command-line dependencies manage the device lifecycle and execute the UI automation commands required for testing workflows.

Can I manage the iOS simulator lifecycle like booting and resetting automatically?

Beyond UI navigation, iOS build automation supports performing accessibility audits and checking for visual differences. You can execute an accessibility audit script to automatically identify issues within your app's interface.

Does iOS UI automation work if the app's interface elements change?

Yes, semantic UI navigation allows automation to survive UI changes by locating elements using text, type, or ID rather than fixed coordinates. This ensures testing scripts remain functional even when the interface layout shifts.

Do I need idb and xcrun to automate iOS build and test workflows?

Yes, you need both xcrun simctl and idb installed to execute commands for simulator management and UI automation. These dependencies are required to run the Python scripts that perform custom testing actions.