orca-emulator

Solid

Control a mobile (iOS) emulator / simulator stream from inside Orca using the `orca` CLI. Use for taps, gestures, typing, hardware buttons, camera injection, permissions, accessibility tree, and more — all while seeing the live view in Orca's emulator pane. Prefer this over raw `npx serve-sim` or direct simctl when running agents inside Orca (the orca surface handles device scoping, helper lifecycle, and worktree context). Complements the orca-cli skill for terminals, worktrees, and the built-in browser.

Web & Frontend 4,656 stars 311 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Orca Emulator (serve-sim powered) Drive an Apple Simulator (iOS / iPad / Watch) **from within Orca** using `orca emulator ...` commands (or `orca emulator exec` for raw power). This wraps the excellent [serve-sim](https://github.com/EvanBacon/serve-sim) open-source tool so agents get a consistent Orca-native CLI surface, automatic helper management, and seamless integration with Orca's live emulator pane (the visual "preview" surface). The underlying serve-sim helper captures the real simulator framebuffer (via private SimulatorKit / IOSurface for low-latency 60fps H.264 or MJPEG) and exposes a WebSocket control channel. Orca's bridge owns the helper processes and per-worktree "active emulator" state so unqualified commands "just work" on whatever device/pane is current for the worktree. ## When to use - The user/agent wants to **tap, swipe, drag, pinch, or press hardware buttons** on a running iOS simulator while seeing the live result in Orca. - You want **camera injection** (placeholder, webcam, or file loop) for testing camera flows. - You need to **grant/revoke app permissions** (camera, photos, notifications, location, etc.) or read the **accessibility tree**. - Rotate the device, simulate memory warnings, toggle CoreAnimation debug overlays, etc. - You are inside an Orca worktree/terminal and want the emulator to be **workspace-scoped** (like browser tabs) with explicit targeting when needed. - The agent should use Orca's preview pane instead of external Simulato...

Details

Author
stablyai
Repository
stablyai/orca
Created
2 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

orca-cli

Use the public `orca` CLI to operate Orca-managed worktrees/workspaces, terminals, repos, automations, worktree comments, and the browser embedded inside the Orca app. Use when the user says "$orca-cli", "use orca cli", "Orca worktree/workspace", "child workspace", "spawn codex/claude in a workspace", "read/wait/send Orca terminal", "terminal send", "Orca browser", or "control the browser inside Orca". Prefer this over raw `git worktree`, ad hoc PTYs, Playwright, or Computer Use when the task touches Orca-managed state. Use Computer Use for browser windows, webviews, or desktop UI outside Orca's embedded browser.

4,656 Updated today
stablyai
Code & Development Listed

apple-reviewer-simulator

Acts as a human Apple App Review reviewer by driving the iOS Simulator with computer-use tools — installing/launching a real build and exercising the app hands-on, exactly as App Review does, to catch the runtime problems that static code analysis cannot see: crashes on launch, broken or placeholder screens, dead-end logins, permission prompts shown with no context, missing in-app account deletion, missing report/block on user-generated content, paywall/IAP issues, and layouts clipped behind the notch / Dynamic Island / home indicator. Use this skill whenever the user wants to "review my app the way Apple would", run a pre-submission pass on the simulator, "be the App Store reviewer", simulate App Review, reproduce a likely rejection, or check whether a build will pass review — especially when a running build is available to drive rather than just source. Trigger even if the user only says "will this pass review?", "test my app on the simulator like a reviewer", or "act as Apple review" without naming the sim

0 Updated 1 weeks ago
anagnole
AI & Automation Solid

orchestration

Use Orca orchestration for structured multi-agent coordination: threaded messages, blocking ask/reply flows, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coordinator loops, or decomposing work across agents. Use `orca-cli` instead for ordinary terminal control, lightweight terminal prompts, shell commands, Orca worktree management, reading or waiting on terminals, and automation of the browser embedded inside Orca. Use Computer Use for browser windows, webviews, Orca app UI, or desktop UI outside Orca's embedded browser.

4,656 Updated today
stablyai