ios-simulator-skill

Automate iOS simulator testing with IDB and xcrun simctl scripts.

103|6|Updated Aug 2, 2025
One-click install
npx skills add https://github.com/n0an/VivaDicta --skill ios-simulator-skill-n0an
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-simulator-skill
Source: https://github.com/n0an/VivaDicta/tree/main/.claude/skills/ios-simulator-skill
Command: npx skills add https://github.com/n0an/VivaDicta --skill ios-simulator-skill-n0an

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates end-to-end iOS simulator testing and automation tasks.

Core Features & Use Cases

  • 21 production-grade scripts covering build, test, navigation, accessibility auditing, and device lifecycle management for iOS simulators.
  • Semantic element navigation and deterministic UI interactions via IDB and simctl, with token-efficient outputs and JSON/verbose modes.
  • Use cases include automated app launch, screen navigation, accessibility auditing, log capture, and comprehensive state snapshots for CI/CD pipelines.

Quick Start

Run the health check to verify your environment, then start automating with the included scripts such as python scripts/app_launcher.py --launch com.example.app.

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 for CI/CD pipelines?

iOS simulator testing is automated using 21 production scripts that handle building, launching, navigating, and app testing. The scripts integrate with IDB and xcrun simctl to provide deterministic UI interactions and state capture for CI workflows.

What is semantic element navigation in iOS UI automation?

Semantic element navigation is a mechanism for deterministic UI interactions using IDB and xcrun simctl. It allows scripts to locate and interact with on-screen elements by their semantic properties rather than screen coordinates.

Can I capture accessibility audits and logs from an iOS simulator?

Yes, accessibility auditing and log capture are supported directly. The skill captures comprehensive state snapshots and accessibility data from the iOS simulator, outputting results in token-efficient formats with JSON and verbose modes.

Do I need IDB and simctl to run iOS simulator automation scripts?

Yes, IDB and xcrun simctl are required dependencies for the simulator automation scripts. You can run the included health check script first to verify your environment has the necessary tools configured correctly.

What's the best way to manage iOS simulator device lifecycle in automated tests?

Device lifecycle management is handled through dedicated production scripts using xcrun simctl. This approach provides deterministic control over simulator creation, booting, and shutdown within automated testing workflows.

How do I parse xcresult files from iOS simulator tests?

xcresult files are processed using progressive disclosure to provide token-efficient output. The skill extracts relevant test data from xcresult bundles, supporting both JSON and verbose modes for integration logs.