ios-simulator-browser
Installation
SKILL.md
iOS Simulator Browser
Browser Workflow
-
Obtain an explicit Simulator UDID from the existing iOS build/run workflow or from
xcrun simctl list devices available. -
Start
serve-simin a long-running terminal pinned to that simulator. Clean up any tracked stale helper for this simulator before starting, and install a trap so the helper is cleaned up when this terminal exits:SIM="<simulator-udid>" cleanup_serve_sim() { npx --yes serve-sim@latest --kill "$SIM" >/dev/null 2>&1 || true } trap cleanup_serve_sim EXIT INT TERM HUP cleanup_serve_sim npx --yes serve-sim@latest "$SIM" -
Open the exact local preview URL printed by
serve-simin the Codex in-app browser. -
Verify that a real frame is rendering before reporting success. A loaded page alone is not proof that the simulator stream is healthy.