ios-simulator-browser

Streams an iOS Simulator into an agent browser via serve-sim for live visual verification.

6|6|Updated Aug 7, 2026
One-click install
npx skills add https://github.com/NateBJones-Projects/unlock-ai-workbench --skill ios-simulator-browser-natebjones-projects
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-simulator-browser
Source: https://github.com/NateBJones-Projects/unlock-ai-workbench/tree/main/.agents/skills/ios-simulator-browser
Command: npx skills add https://github.com/NateBJones-Projects/unlock-ai-workbench --skill ios-simulator-browser-natebjones-projects

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires serve-sim.

What problem does it solve? When verifying iOS app behavior, agents normally work blind through semantic UI tools with no live visual feed. This Skill streams a specific iOS Simulator into a browser so the user can watch verification runs in real time while the agent drives the app. ## Core Features & Use Cases - Live Simulator Streaming: Starts a pinned serve-sim 0.1.45 stream bound to 127.0.0.1 for an exact simulator UDID and opens it in the T3 Code in-app browser or another agent browser. - Safe Stream Ownership: Checks for existing streams per UDID, reuses only explicitly shared streams, and cleans up only its own process via a scoped trap and targeted --kill. - Semantic Driving Alongside Visuals: Keeps XcodeBuildMCP snapshot_ui, taps, typing, and screenshots as the source of truth while the browser stream provides observation. - Use Case: During an iOS build-and-launch workflow, stream the booted simulator into the in-app browser so the user watches the agent navigate screens and capture verification evidence live. ## Quick Start Use ios-simulator-browser to stream the simulator with UDID from my build into the in-app browser so I can watch the verification run live.

Frequently Asked Questions about ios-simulator-browser

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

FAQPage Schema
How do I stream an iOS Simulator to a browser?

Run serve-sim with the simulator's UDID, for example npx [email protected] <simulator-udid>, then open the printed local URL in a browser. The stream binds to 127.0.0.1 and shows live simulator frames.

How do I watch an agent verify my iOS app live?

Start a serve-sim stream for the simulator UDID from your build workflow and open it in the T3 Code in-app browser. The agent drives the app through XcodeBuildMCP semantic UI tools while you watch the stream.

What are the system requirements for serve-sim?

serve-sim 0.1.45 requires Apple Silicon macOS, Xcode command-line tools, and Node.js 20 or newer. On unsupported hosts, fall back to XcodeBuildMCP screenshots instead of live streaming.

Can I expose the simulator stream to my local network?

By default no; serve-sim stays bound to 127.0.0.1 because its preview includes a token-gated shell-execution route. Only expose it to a LAN or tunnel when the user explicitly requests it on a trusted network.

What if the in-app browser preview is unavailable?

Do not install unrelated browser automation. Continue verification through XcodeBuildMCP, capture a simulator screenshot as evidence, report that live streaming was unavailable, and clean up the owned serve-sim process.

How do I stop a serve-sim stream safely?

Stop the long-running terminal and let its cleanup trap finish, or run npx [email protected] --kill <simulator-udid> for that exact simulator. Never run an unscoped --kill, which could terminate another task's stream.