A command-line wrapper for xcrun simctl that covers the full iOS Simulator workflow: spinning up devices, installing and launching apps, simulating push notifications and GPS coordinates, granting privacy permissions without dialogs, and capturing screenshots or logs. Useful when you're automating tests in CI, debugging location-based features without a physical device, or need to pre-grant camera or photo access to skip permission prompts. The skill includes JSON payload examples for push testing and shows how to stream app logs with os_log filtering. One thing to remember is that simulator push notifications bypass APNs entirely, so you still need real device testing before shipping anything that depends on remote notification delivery.

skills.sh installs
3.2K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill ios-simulator --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS Simulator

Load the simctl command reference when you need complete command tables, JSON parsing, privacy/status-bar values, Logger filter setup, or boot recovery commands.

Contents

Device Lifecycle

Listing Devices and Runtimes

# List all available simulators grouped by runtime
xcrun simctl list devices available

# List installed runtimes
xcrun simctl list runtimes

# List only booted devices
xcrun simctl list devices booted

# JSON output for scripting
xcrun simctl list -j devices available

Parse JSON output to find a specific device programmatically. See references/simctl-commands.md for jq parsing examples.

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
Security, Debugging, Mobile Development
First seen
Jun 3, 2026

More from dpearson2699/swift-ios-skills

All 98

Recommended

More Security
1dpearson2699 avatarfinancekitdpearson2699/swift-ios-skillsAccess eligible Wallet financial data using FinanceKit and FinanceKitUI. Use when querying transactions or balances, reading Apple Card, Apple Cash, Savings, or3.2Kskills.sh installs
2dpearson2699 avatarpasskitdpearson2699/swift-ios-skillsIntegrate Apple Pay payments and Wallet passes using PassKit. Use when adding Apple Pay buttons, creating payment requests, handling payment authorization, addi3.2Kskills.sh installs
3dpearson2699 avatarsensorkitdpearson2699/swift-ios-skillsAccess research-grade sensor data using SensorKit for approved studies. Use when an app needs SensorKit entitlement setup, Research Sensor & Usage Data authoriz3.2Kskills.sh installs
4mksglu avatarcontext-modemksglu/context-modeUse context-mode tools (ctx_execute, ctx_execute_file) instead of Bash/cat when processing large outputs. Triggers: "analyze logs", "summarize output", "process3Kskills.sh installs
5nexu-io avatarlogin-flownexu-io/open-designMobile login and authentication flow screens2.9Kskills.sh installs
6cap-go avatarcapacitor-best-practicescap-go/capgo-skillsBest practices for Capacitor app development including project structure, plugin usage, performance optimization, security, and deployment. Use this skill when 2.9Kskills.sh installs