{"enrichment":{"faq":[{"a":"serve-sim enables agent-driven control of your iOS, iPad, and Watch simulators through a CLI interface and WebSocket protocol. You can programmatically tap, swipe, rotate the device, and inject synthetic inputs\u2014making it ideal for AI coding agents and automation workflows that need to interact with simulator UI elements.","q":"Can I control iOS simulator with agent automation tools?"},{"a":"serve-sim streams your simulator's framebuffer as MJPEG directly to a web interface over WebSocket. This lets you preview and remotely control the simulator from any browser, whether on the same machine, across your LAN, or via tunneling to a remote Mac setup.","q":"How do I stream Apple simulator to browser for remote preview?"},{"a":"Yes. serve-sim accepts gesture commands via JSON protocol over WebSocket, letting you automate taps, swipes, and other interactions without manual intervention. Combined with its CLI agent interface, you can orchestrate complex user flows and test scenarios at scale.","q":"Can I tap and swipe iOS simulator programmatically with serve-sim?"},{"a":"serve-sim lets you inject synthetic camera feeds into simulator apps and manage app permissions programmatically. This is essential for testing location, camera, and microphone-dependent features without physical hardware or manual permission dialogs.","q":"How does serve-sim handle camera feeds and app permissions?"},{"a":"serve-sim supports CoreAnimation debug overlays and synthetic memory warnings to help you identify performance bottlenecks. You can also query the simulator's accessibility tree to detect UI elements and validate app behavior under stress conditions.","q":"What debugging features does serve-sim offer for simulator performance?"},{"a":"Yes. serve-sim runs as a daemon that exposes your simulator over HTTP/WebSocket, making it perfect for headless setups, CI/CD pipelines, and remote Mac environments. It's licensed under Apache-2.0 and designed for both local development and distributed testing workflows.","q":"Is serve-sim suitable for headless or remote simulator automation?"}],"shadow_tags":["device-automation","simulator-streaming","gesture-control","synthetic-camera","permission-management","accessibility-testing","performance-debugging","headless-execution","hardware-simulation","remote-preview"],"summary_rewrite":"serve-sim exposes your Apple Simulator as a controllable web interface, making it accessible to AI coding agents and automation tools. Stream the simulator's display as MJPEG and send interactions back via WebSocket\u2014perfect for local development, LAN sharing, or remote Mac setups with tunneling."},"files":[{"bytes":13220,"path":"skills/serve-sim/SKILL.md","sha256":"7d9b062289211e5a25899c050b4a41baa6c87e930f2092521f4f848acfc882fe","url":"https://skillfed.io/files/EvanBacon/serve-sim/serve-sim/c0638992/SKILL.md"}],"gist":{"api_url":"https://skillfed.io/api/skills/EvanBacon/serve-sim/serve-sim.json","as_of":"2026-07-17","description":"serve-sim enables agent-driven control of your iOS, iPad. Apache-2.0 \u00b7 2602 stars \u00b7 updated Jul 2026. npx skillfed install EvanBacon/serve-sim/serve-sim","install":{"file":"skills/serve-sim/SKILL.md","manual":["git clone https://github.com/EvanBacon/serve-sim","cp -r serve-sim/skills/serve-sim ~/.claude/skills/serve-sim"],"primary":"npx skillfed install EvanBacon/serve-sim/serve-sim","version":"c0638992"},"kind":"skill","mirror_url":"https://skillfed.io/EvanBacon/serve-sim/serve-sim.md","similar":[{"id":"CharlesWiltgen/Axiom/axiom-test-simulator","name":"axiom-test-simulator","publisher":"CharlesWiltgen/Axiom","url":"https://skillfed.io/CharlesWiltgen/Axiom/axiom-test-simulator"},{"id":"EvanBacon/serve-sim/serve-sim-placeholder-assets","name":"serve-sim-placeholder-assets","publisher":"EvanBacon/serve-sim","url":"https://skillfed.io/EvanBacon/serve-sim/serve-sim-placeholder-assets"},{"id":"dpearson2699/swift-ios-skills/ios-simulator","name":"Ios Simulator","publisher":"dpearson2699/swift-ios-skills","url":"https://skillfed.io/dpearson2699/swift-ios-skills/ios-simulator"},{"id":"Prisma-Labs-Dev/apple-skills/simulator-utils","name":"simulator-utils","publisher":"Prisma-Labs-Dev/apple-skills","url":"https://skillfed.io/Prisma-Labs-Dev/apple-skills/simulator-utils"},{"id":"vasilyu1983/AI-Agents-public/qa-testing-ios","name":"qa-testing-ios","publisher":"vasilyu1983/AI-Agents-public","url":"https://skillfed.io/vasilyu1983/AI-Agents-public/qa-testing-ios"}],"title":"serve-sim by EvanBacon \u2014 SkillFed","use":{"when":["serve-sim streams your simulator's framebuffer as MJPEG directly to a web interface over WebSocket.","Yes."]},"verify":{"line":"Read SKILL.md below before installing","n_files":12},"what":{"lead":"serve-sim enables agent-driven control of your iOS, iPad, and Watch simulators through a CLI interface and WebSocket protocol. You can programmatically tap, swipe, rotate the device, and inject synthetic inputs\u2014making it ideal for AI coding agents and automation workflows that need to interact with simulator UI elements."}},"id":"EvanBacon/serve-sim/serve-sim","links":{"html":"https://skillfed.io/EvanBacon/serve-sim/serve-sim","md":"https://skillfed.io/EvanBacon/serve-sim/serve-sim.md","repo":"https://github.com/EvanBacon/serve-sim"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":135,"language":"TypeScript","last_updated":"2026-07-17","license":"Apache-2.0","name":"serve-sim","publisher":"EvanBacon","stars":2602},"relations":{"similar":[{"id":"CharlesWiltgen/Axiom/axiom-test-simulator"},{"id":"EvanBacon/serve-sim/serve-sim-placeholder-assets"},{"id":"dpearson2699/swift-ios-skills/ios-simulator"},{"id":"Prisma-Labs-Dev/apple-skills/simulator-utils"},{"id":"rshankras/claude-code-apple-skills/run-simulator"},{"id":"vasilyu1983/AI-Agents-public/qa-testing-ios"},{"id":"K9i-0/ccpocket/update-store"},{"id":"conorluddy/xclaude-plugin/simulator-workflows"},{"id":"pzep1/xcode-build-skill/xcode-build"},{"id":"Cap-go/capgo-skills/ios-android-logs"}]},"slug":{"owner":"EvanBacon","repo":"serve-sim","skill":"serve-sim"},"version":"c0638992"}
