simulator-workflows
Automate iOS simulator device management directly within Claude conversations. This skill provides streamlined control over simulator lifecycle operations—launching, provisioning, and removing devices—without leaving your development environment. Designed for developers who want to integrate simulator management into their AI-assisted workflows.
simulator-workflows enables you to boot iOS simulators through automated commands integrated into your development workflow. The skill handles device initialization, allowing you to launch specific simulator devices by name or UDID without manual Xcode interaction. Boot operations prepare the simulator for app installation and testing.
AI-generated summary based on this skill's SKILL.md
Install
conorluddy/xclaude-plugin/simulator-workflows · repository language: TypeScript
git clone https://github.com/conorluddy/xclaude-plugin
cp -r xclaude-plugin/skills/simulator-workflows ~/.claude/skills/simulator-workflowsFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How to boot iOS simulator?
simulator-workflows enables you to boot iOS simulators through automated commands integrated into your development workflow. The skill handles device initialization, allowing you to launch specific simulator devices by name or UDID without manual Xcode interaction. Boot operations prepare the simulator for app installation and testing.
What are the main simulator-workflows device lifecycle operations?
simulator-workflows covers the complete simulator device lifecycle: creation of new devices, booting existing ones, installing and launching apps, capturing screenshots and video recordings, and deletion when no longer needed. The skill automates these operations so you can manage multiple simulators efficiently within your development workflow without switching contexts.
Can simulator-workflows help troubleshoot simulator issues?
Yes, simulator-workflows includes troubleshooting capabilities to validate your development environment and diagnose simulator problems. When simulators fail to boot or apps won't install, the skill helps identify configuration issues and suggests resolution steps, reducing debugging time during development.
How do I install an app on simulator with this skill?
simulator-workflows automates app installation on simulators by handling .app bundle deployment directly. You can install, launch, and terminate apps on any booted simulator device. The skill manages the installation workflow so you focus on testing rather than manual command execution.
Does simulator-workflows support multi-device testing?
simulator-workflows includes automation for multi-device testing workflows, allowing you to coordinate testing across multiple simulator devices simultaneously. This capability enables efficient validation of your app's behavior across different iPhone models and iOS versions without manual device switching.
Can simulator-workflows capture screenshots and record video?
Yes, simulator-workflows supports capturing screenshots and recording video on simulators, plus testing deep links. These capabilities let you document app behavior, create test evidence, and validate navigation flows—all integrated into your development workflow without leaving your environment.
SKILL.md
rendered from the published skill — quoted content, verbatim
Simulator Workflows
Use the execute_simulator_command MCP tool for all simulator management
The xclaude-plugin provides the execute_simulator_command MCP tool which consolidates all simctl operations into a single, token-efficient dispatcher.
⚠️ CRITICAL: Always Use MCP Tools First
This is the most important rule: When working with iOS simulators, you MUST use the execute_simulator_command MCP tool.
- ✅ DO: Invoke
execute_simulator_commandfor all device/app lifecycle operations - ✅ DO: If the MCP tool fails, adjust parameters and retry
- ✅ DO: Read error messages and debug the parameters
- ❌ NEVER: Fall back to bash
xcrun simctlcommands - ❌ NEVER: Use
simctldirectly in bash - ❌ NEVER: Run
xcrun simctlcommands in a terminal
Why? The MCP tool provides: - Structured error handling - Token efficiency (consolidated into 1 tool vs. verbose bash
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
skills/simulator-workflows/SKILL.md