orca-emulator — скилл для Claude Code: что делает и как установить
Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения.
npx skills add stablyai/orca --skill orca-emulator -a claude-codeЧто делает orca-emulator
Скилл связывает агента с запущенным Apple Simulator на macOS через рабочее окружение Orca. Он передаёт нажатия, системные жесты, ввод текста, клики по аппаратным кнопкам и поворот экрана, а также считывает дерево доступности (accessibility tree). Приложение нужно предварительно собрать и установить через xcodebuild или simctl. Для Android этот скилл не подходит — для него есть отдельный скилл эмулятора Android.
Перед отправкой действий скилл подтягивает актуальную инструкцию командой <ORCA> skills get orca-emulator. Внутри Orca такой подход надёжнее прямого вызова simctl или serve-sim, так как среда сама изолирует контекст рабочих деревьев и отслеживает жизненный цикл вспомогательных процессов. На Linux вне терминалов Orca нельзя запускать бинарник orca напрямую: вместо этого вызывается orca-ide, иначе в системе запустится речевой скринридер GNOME Orca.
Если запуск падает с ошибкой runtime_access_denied, агент наткнулся на ограничения песочницы. В этом случае команду нужно повторить с повышенными правами без перезапуска Orca.
Какие задачи решает
- передать тапы, жесты и аппаратные кнопки в Apple Simulator
- проверить дерево доступности интерфейса iOS
- повернуть экран запущенного iOS Simulator
- собрать визуальные доказательства изменений в приложении для iOS
Примеры запросов агенту
- Проверь запущенный симулятор iOS и нажми кнопку логина через orca-emulator
- Поверни Apple Simulator в горизонтальную ориентацию и сними дерево доступности
Как установить orca-emulator
1Через Skills CLI (Vercel)
npx skills add stablyai/orca --skill orca-emulator -a claude-code2Вручную: положить файлы
~/.claude/skills/orca-emulator/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/orca-emulator/
1Через Skills CLI (Vercel)
npx skills add stablyai/orca --skill orca-emulator -a codex2Вручную: положить файлы
.agents/skills/orca-emulator/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add stablyai/orca --skill orca-emulator -a cursor2Вручную: положить файлы
.cursor/skills/orca-emulator/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install stablyai/orca orca-emulator2Вручную: положить файлы
.github/skills/orca-emulator/SKILL.md1Через Skills CLI (Vercel)
npx skills add stablyai/orca --skill orca-emulator -a gemini-cli2Командой платформы
gemini skills install https://github.com/stablyai/orca --path skills/orca-emulatorВручную: положить файлы
.devin/skills/orca-emulator/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add stablyai/orca --skill orca-emulator -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора8
Весь набор →Похожие
Вопросы о orca-emulator
Как установить orca-emulator в Claude Code?
Выполните команду в терминале: npx skills add stablyai/orca --skill orca-emulator -a claude-code.
Что делает orca-emulator?
Он позволяет агенту управлять запущенным Apple Simulator на macOS: выполнять жесты, кликать по кнопкам, вводить текст и проверять дерево доступности внутри панели эмулятора Orca.
Нужно ли заранее собирать приложение перед использованием скилла?
Да, скилл управляет уже запущенным симулятором. Собрать и установить приложение в симулятор нужно заранее с помощью xcodebuild или simctl.
Исходный текст
SKILL.md · Apache-2.0
--- name: orca-emulator description: >- iOS Simulator control from inside Orca, with the live device view in Orca's emulator pane. Use when driving a booted Apple Simulator on macOS: taps, gestures, typing, hardware buttons, rotation, and the accessibility tree, or when an iOS change needs simulator evidence. For an Android device or emulator use the Android emulator skill; build and install the app with xcodebuild or simctl first. license: Apache-2.0 --- # Orca Emulator This discovery stub loads the version-matched guide from the Orca executable used for this session. Prefer Orca over raw `serve-sim` or direct `simctl` for simulator control inside Orca; it handles device scoping, helper lifecycle, and worktree context. ## Resolve the CLI for this session Choose the executable once and reuse it for every later command: - If the `ORCA_CLI_COMMAND` environment variable is set, use its value. Orca exports this for managed WSL sessions. - Otherwise, in a dev checkout whose session exposes `ORCA_DEV_REPO_ROOT`, 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 version-matched guide before running Orca commands ```text ORCA skills get orca-emulator ``` Prefer `--json`. Use the selected executable's `--help` for commands or flags the guide does not cover. If a command reports that Orca is not running, start it with `ORCA open --json` and retry. If it fails with `runtime_access_denied`, your sandbox blocked the connection: re-run it with escalated permissions, and do not run `ORCA open` or restart Orca. If `skills get` is unknown, explain that updating Orca restores the guide; use `--help` for read-only discovery and do not guess unsupported commands.
© stablyai · Apache-2.0 · stablyai/orca