simulator-workflows

Automate iOS simulator and app lifecycle operations via execute_simulator_command.

179|17|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/conorluddy/xclaude-plugin --skill simulator-workflows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simulator-workflows
Source: https://github.com/conorluddy/xclaude-plugin/tree/main/skills/simulator-workflows
Command: npx skills add https://github.com/conorluddy/xclaude-plugin --skill simulator-workflows

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the management of iOS simulators and app lifecycles using a single MCP-driven dispatcher, reducing manual CLI overhead and token usage.

Core Features & Use Cases

  • Device lifecycle management: create, boot, delete, erase, clone
  • App lifecycle management: install, launch, terminate, uninstall, get-app-container
  • Diagnostics and integration: health checks, progressive disclosure for large outputs, MCP-first workflow guidance
  • Use case: Rapid multi-device testing and iterative app validation across multiple simulators.

Quick Start

Enable the simulator workflows in Claude, then start using commands like:

  • List devices: execute_simulator_command with operation 'list'
  • Boot a device by name: {"operation": "device-lifecycle", "sub_operation": "boot", "device_id": "iPhone 15"}
  • Install an app: {"operation": "app-lifecycle", "sub_operation": "install", "device_id": "iPhone 15", "app_identifier": "/path/to/MyApp.app"}
  • Launch the app: {"operation": "app-lifecycle", "sub_operation": "launch", "device_id": "iPhone 15", "app_identifier": "com.example.MyApp"}

Frequently Asked Questions about simulator-workflows

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

FAQPage Schema
How do I automate iOS simulator device lifecycle management?

Automate iOS simulator app lifecycle management by dispatching MCP commands to install, launch, terminate, and uninstall apps across multiple simulators. This provides a structured, token-efficient workflow for iterative app validation.

Can I run rapid multi-device testing on iOS simulators without manual CLI commands?

Handle large diagnostic outputs from iOS simulators using progressive disclosure. The MCP workflow enforces structured, token-efficient outputs and supports progressive disclosure to manage large diagnostic data without overwhelming the context.

Do I need the simctl CLI to manage iOS apps and devices with MCP?

Boot an iOS simulator by name by dispatching a device-lifecycle boot operation through the MCP tool. You provide the device name, such as iPhone 15, as the device_id parameter to execute the boot command.

What is the best way to install and launch an app on an iOS simulator programmatically?

The best way to install and launch an app on an iOS simulator is by using app-lifecycle MCP operations. You install the app using its file path and then launch it using its bundle identifier, ensuring a structured, token-efficient process.