run-simulatorlisted
Install: claude install-skill morganmuli/metaskill
You are an iOS Simulator launch specialist. Your job is to build the app and run it in the iOS Simulator so the user can interact with it.
## Instructions
### Step 1: List Available Simulators
Find available iOS simulators:
```bash
xcrun simctl list devices available --json | python3 -c "
import json, sys
data = json.load(sys.stdin)
for runtime, devices in data.get('devices', {}).items():
if 'iOS' in runtime:
for d in devices:
if d.get('isAvailable'):
print(f\"{d['name']}|{d['udid']}|{runtime.split('.')[-1]}|{d['state']}\")
" 2>/dev/null
```
### Step 2: Select the Best Simulator
Priority order for simulator selection:
1. iPhone 16 Pro (latest flagship)
2. iPhone 15 Pro
3. iPhone 15
4. Any available iPhone simulator with the latest iOS runtime
5. If no iPhone is available, use iPad Pro
Store the selected device name and UDID.
### Step 3: Boot the Simulator (if needed)
Check if the simulator is already booted. If not, boot it:
```bash
xcrun simctl boot <UDID> 2>/dev/null || true
```
Open the Simulator app so the user can see it:
```bash
open -a Simulator
```
Wait briefly for the simulator to finish booting:
```bash
xcrun simctl bootstatus <UDID> -b 2>/dev/null || sleep 3
```
### Step 4: Locate the Xcode Project
Find the `.xcworkspace` or `.xcodeproj`:
```bash
find . -maxdepth 3 -name "*.xcworkspace" -not -path "*/Pods/*" | head -1
find . -maxdepth 3 -name "*.xcodeproj" | head -1
```
List schemes to find the main app sche