ios-simulator-skill

Automate iOS simulator workflows with IDB, xcrun simctl, and Python.

2|1|Updated Jul 19, 2024
One-click install
npx skills add https://github.com/TeamDay-AI/agents --skill ios-simulator-skill-teamday-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-simulator-skill
Source: https://github.com/TeamDay-AI/agents/tree/main/skills/community/ios-simulator
Command: npx skills add https://github.com/TeamDay-AI/agents --skill ios-simulator-skill-teamday-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

iOS QA teams often struggle with repetitive simulator testing; this Skill provides a ready-to-run toolkit to automate iOS simulator workflows, including navigation, app lifecycle management, accessibility auditing, and state capture.

Core Features & Use Cases

  • Semantic navigation of iOS apps using accessibility trees and IDB
  • Automated app lifecycle and testing flows (launch, terminate, install, open-url, state capture)
  • Accessibility auditing, visual diffs, and logs gathering to accelerate debugging
  • Use case: pair this Skill with an AI agent to boot a simulator, install an app, navigate to a screen, and generate a state snapshot for QA report.

Quick Start

Boot a simulator, install an app, launch it, and capture a screenshot to validate the end-to-end automation.

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 workflows end-to-end?

Automate iOS simulator testing by using scripts that leverage IDB and xcrun simctl to handle app lifecycle management, UI navigation, accessibility audits, and state capture for QA. This provides a ready-to-run toolkit to speed up repetitive simulator workflows.

Can I use IDB to perform accessibility auditing on an iOS simulator?

Yes, accessibility auditing on an iOS simulator is supported using IDB. The automation scripts apply IDB to navigate apps semantically via accessibility trees, enabling automated accessibility audits and visual diffs to accelerate debugging.

What's the best way to capture a state snapshot of an iOS app for a QA report?

Capture an iOS app state snapshot by pairing an AI agent with automation scripts to boot a simulator, install the app, navigate to the target screen, and gather logs and screenshots for the QA report. This validates end-to-end automation deterministically.

Does iOS simulator automation require specific dependencies to run?

iOS simulator automation requires the Pillow dependency and relies on IDB, xcrun simctl, and Python for deterministic execution. You also need the provided production scripts organized under the scripts directory with a SKILL.md frontmatter.

How do I manage the app lifecycle on an iOS simulator via scripting?

Manage the app lifecycle on an iOS simulator through scripting by using the provided automation toolkit to launch, terminate, install, and open URLs. It applies xcrun simctl and IDB to handle these testing flows deterministically.