Agent skill · software engineering · stablyai
orca-emulator
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.
Why this skill is useful
Adds specific commands and workflows for controlling iOS emulators that the AI wouldn't reliably generate on its own.
What it needs
Requires orca installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 39,092 stars on the source repository.
What this skill does
Orca Emulator This file is a discovery stub, not the usage guide. The full, version-matched Orca emulator reference is served by the orca binary itself — kept out of this file on purpose so it can never drift from the binary that will actually run your commands. Engage Orca whenever you drive a mobile (iOS) emulator / simulator stream from inside the Orca app: taps, gestures, typing, hardware buttons, camera injection, runtime permissions, the accessibility tree, and more — all while the live view stays in Orca's emulator pane. Prefer this over raw serve-sim or direct simctl when running agents inside Orca, which handles device scoping, helper lifecycle, and worktree context for you. It complements the orca-cli skill for terminals, worktrees, and the built-in browser. Resolve the CLI for this session Choose the executable once and reuse it for every later command: If the ORCACLICOMMAND environment variable is set, use its value. Orca exports this for managed WSL sessions. Otherwise, in a dev checkout whose session exposes ORCADEVREPOROOT, use orca-dev. Otherwise, on Linux outside an Orca-managed terminal, use orca-ide. Never run bare orca there — outside Orca's terminals it normally resolves to the GNOME Orca screen reader (/usr/bin/orca) and starts speech on the user's machine. Otherwise, use orca. Below, ORCA is a placeholder for the executable you resolved. Substitute it before running anything; do not create a shell variable or run ORCA literally. This works the same way in POSIX shells, PowerShell, and cmd.exe. If the selected executable cannot run, report its exact error and stop. Do not fall through to another executable, which could silently target a different Orca build. Load the full guide before running Orca commands That prints the complete, version-matched guide for the exact binary that will handle your next commands — booting devices, taps and gestures, typing, hardware buttons, camera injection, permissions, and the accessibility tree. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills stablyai/orca-emulator