erikhellman/cli-for-android/acli

Claude Code and agent skill by erikhellman/cli-for-android

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Control the Android development environment: manage SDK packages, start/stop emulators, install APKs, stream device logs, take screenshots, and run Gradle builds. Use when the user wants to do anything with Android devices, emulators, or SDK tools.

Install

npx vskill@latest install erikhellman/cli-for-android/acli

SKILL.md

You have access to the acli command, which provides a unified interface to all Android development tools.

Device & Emulator Management

bash
acli device list --json # list devices/emulators with serials
acli device -d <serial> info # model, Android version, API level, ABI
acli device -d <serial> install path/to/app.apk # install APK
acli device -d <serial> logs --follow --level E # stream error logs
acli device -d <serial> screenshot screen.png # capture screen
acli avd list --json # list AVDs
acli avd start <name> --headless --wait-boot # start emulator, wait for boot
acli avd stop <serial> # stop a running emulator

SDK Management

bash
acli sdk list --installed --json # list installed packages
acli sdk list --updates # list packages with updates
acli sdk install "platforms;android-35" # install a package
acli sdk licenses # accept all pending licenses

App Management

bash
acli app list --json # list all installed apps
acli app launch <package> # launch an app
acli app stop <package> # force-stop an app
acli app clear <package> # clear app data
acli app deep-link <uri> # open a URI deep link

Build

bash
acli build assemble --variant debug # build debug APK
acli build test --unit # run unit tests
acli build clean # clean build outputs

Device Instrumentation

bash
acli instrument battery --level 10 --status discharging
acli instrument network --speed edge --latency gprs
acli instrument location --lat 37.7749 --lng -122.4194
acli instrument input text "Hello World"
acli instrument input tap 540 960

Environment Health

bash
acli doctor --json # full environment check (parseable)

JSON Output

Always pass --json when you need to parse results programmatically. All errors are written to stderr as:

json
{"error": {"code": "...", "message": "...", "detail": "...", "fix": ["cmd1", "cmd2"]}}

Device Targeting

Use --device <serial> or set ACLI_DEVICE=<serial> to target a specific device. When multiple devices are connected, always specify a target to avoid ambiguity.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
112
Repository forks
1
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 26 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/erikhellman/cli-for-android/acli/badge)](https://verified-skill.com/skills/erikhellman/cli-for-android/acli)

Something wrong with this skill or its page? Tell us.