Agent skill · software engineering · stablyai

orca-emulator-android

Control an Android emulator / device from inside Orca using the `orca` CLI. Use for listing/booting AVDs, taps, swipes, typing, hardware buttons (incl. Back and Recents), rotation, app install/launch, runtime permissions, the accessibility tree, and logcat — driving a real adb-connected device or emulator. Cross-platform (Windows, Linux, macOS). Complements the orca-emulator (iOS) and orca-cli skills.

Why this skill is useful

Adds specific commands and workflows for controlling Android emulators/devices 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 (Android) This file is a discovery stub, not the usage guide. The full, version-matched Orca Android 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 an adb-connected Android emulator or device from inside the Orca app: listing/booting AVDs, taps, swipes, typing, hardware buttons (including Back and Recents), rotation, app install/launch, runtime permissions, the accessibility tree, and logcat. It is cross-platform (Windows, Linux, macOS) and complements the orca-emulator (iOS) and orca-cli skills. 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 AVDs, taps and swipes, typing, hardware buttons, app lifecycle, permissions, the accessibility tree, and logcat. Read it first, then run the specific command you need. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills stablyai/orca-emulator-android

View the source on GitHub

Browse the @skills marketplace