Skills stablyai orca

orca-emulator-android

Use it when:
You work in Orca and need an Android emulator or USB-debugging phone driven, on Windows, Linux or macOS.
It does:
Attaches a device or boots a virtual one, then taps, swipes, types, presses buttons, rotates, installs an APK, launches an app and grants or revokes permissions.
You get:
The device live in Orca's emulator pane, its accessibility tree from uiautomator, and recent logcat lines as parsed entries.
Needs:
Orca, adb from the Android SDK, and the SDK emulator for virtual devices; build the APK with Gradle first.
Unlike orca-emulator:
That one, the repo's iOS skill, needs a Mac; this one also works on a headless Orca server or an SSH host.

Needs Orca, Stably's desktop app for running coding agents in parallel, and adb from the Android SDK.

TL;DR

Like the repo's iOS skill, the SKILL.md is a stub that resolves the right Orca executable, avoiding the GNOME screen reader of the same name on Linux, and loads the guide that matches the installed Orca version. Orca's Android backend shells out to adb, plus the SDK emulator for virtual devices, with no extra streaming server. The guide maps each goal to an orca emulator command, and anything else can go through as a raw adb shell command. Coordinates run from 0 to 1 from the top left, swipes go straight from the first point to the last, and typing is ASCII without newlines, so text in other scripts goes through the app's own interface. One device is active per worktree, and it warns that the all-worktrees selector also unscopes commands that change things. Camera and sensor injection aren't covered. When done, the agent stops the helper, which otherwise holds the device until Orca quits.

Summarizes the skill at 555bd48.

npx skills add https://github.com/stablyai/orca --skill orca-emulator-android
Total Downloads
5,900 on skills.sh, Nov 9, 2026
Repo stars
119,480 stablyai/orca
First seen
Jun 29, 2026 on skills.sh
Weekly Downloads
128
-73% over the 8 weeks to Nov 9
Weekly values
Week toInstalls
Sep 21471
Sep 28468
Oct 5513
Oct 12293
Oct 19547
Oct 26707
Nov 2187
Nov 9128
Category

Find root causes, review code and test what you built.

Drive desktop apps, phones and simulators: tap, type, read the screen and test native apps.

Everything for building software: planning, coding, debugging, design, frameworks, cloud, agents and skills.

Type

Operates a CLI, API, app or bundled script to get something done.

Effect

Its own steps create or change files, git state or local tools.

Needs

A specific command-line tool or desktop app must be installed, such as gh, agent-browser, LibreOffice, Obsidian or a vendor CLI.

Publisher

A verified publisher on skills.sh, or the company or maintainer behind the product the skill operates.

Topics
Stack

SKILL.md

From stablyai/orca at 555bd48. Checked daily, last changed Nov 7, 2026.

Frontmatter
name: orca-emulator-android
description: >-
  Android device and emulator control from inside Orca over adb, with the live
  device view in Orca's emulator pane. Use when driving an adb-connected emulator
  or phone on Windows, Linux, or macOS: booting AVDs, taps, swipes, typing,
  hardware buttons, rotation, app install and launch, runtime permissions, the
  accessibility tree, and logcat. For an iOS simulator use the iOS emulator
  skill; build the APK with Gradle first.
license: Apache-2.0

Orca Emulator (Android)

This discovery stub loads the version-matched guide from the Orca executable used for this session.

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

ORCA skills get orca-emulator-android

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.