Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

android-emulator — Claude Code skill: what it does, how to install

This skill drives an Android Emulator with agent-device: it launches apps, checks live UI, and gathers debugging evidence. It fits native, React Native, Expo, and Flutter apps.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add callstack/agent-device --skill android-emulator -a claude-code
Open on GitHub

What android-emulator does

The skill gives an agent a workflow for operating an app on an Android Emulator. It can open an app or package id, inspect the live UI, tap controls, enter text, and scroll. That supports code-change checks, workflow reproduction, and failure evidence collection.

The agent-device CLI must be installed separately. App launches use an explicit Android target with agent-device open <app-or-package-id> --platform android --foreground. For specialized work, the skill points to help topics for validation, debugging, React Native and Expo, React DevTools, or scripting.

If agent-device is unavailable on PATH, the workflow stops and asks for the CLI to be installed or for an existing installation to be exposed. The skill does not run the CLI installation command by itself.

What it helps with

  • launch an app on an Android Emulator
  • check live UI after a code change
  • reproduce a user workflow
  • collect failure evidence
  • inspect React Native and Expo with React DevTools

Example prompts for the agent

  • Check `<app-or-package-id>` on an Android Emulator: open it with `agent-device open <app-or-package-id> --platform android --foreground`, run the sign-in workflow, and record the failure.
  • Launch `<app-or-package-id>` on the Android Emulator, verify the changed screen, tap the relevant controls, enter test data, and collect debugging evidence.

How to install android-emulator

1Skills CLI (Vercel)

npx skills add callstack/agent-device --skill android-emulator -a claude-code

2Manually: put the files in place

~/.claude/skills/android-emulator/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/android-emulator/

From the same set4

The whole set →

Similar

ce-test-xcode EveryInc Builds and exercises iOS apps on a simulator via XcodeBuildMCP, capturing logs and screen evidence before code handoff. Claude Code CX Codex Cursor +1 2,900installs react-native vercel-labs This skill turns JSON specs into native React Native mobile UIs. Use it when screens need state bindings, conditional visibility, and actions. Claude Code CX Codex Cursor +1 3,200installs argent-ios-device-setup software-mansion Guides coding agents through setting up a cabled physical iPhone for argent automation. Essential when testing on real hardware instead of an iOS simulator. Claude Code CX Codex Cursor +1 10,900installs argent-ios-device-interact software-mansion Drives a physical iPhone through argent for app checks, gestures, screenshots, and UI waits. Use it when the target is a real device, not a simulator. Claude Code CX Codex Cursor +1 10,900installs appllama-app-design-skill Appllama (appllama.io) Skill for building native iOS and Android screens with Expo and React Native. Designs with Apple HIG fidelity, semantic colors, Reanimated motion, proper navigation semantics, and simulator-verified iteration. Claude Code CX Codex Cursor +1 4,700installs vercel-react-native-skills vercel A rules pack for React Native and Expo work: lists, animations, navigation, native modules. Load it so your agent makes mobile changes the same way every time. Claude Code CX Codex Cursor +1 253,900installs animate-expo emilkowalski Builds React Native and Expo animations using Reanimated and Gesture Handler. Helps keep motion on the UI thread and avoid dropped frames on physical devices. Claude Code CX Codex Cursor +1 135,900installs mobile-native emilkowalski Strips the tells that give a web app away on a phone: sticky hover, tap highlight flash, the 100vh bug. Claude Code CX Codex Cursor +1 84,500installs

Questions about android-emulator

How do I install android-emulator in Claude Code?

Run npx skills add callstack/agent-device --skill android-emulator -a claude-code, then run the same command again: npx skills add callstack/agent-device --skill android-emulator -a claude-code. The skill file will be available at ~/.claude/skills/android-emulator/SKILL.md.

What does android-emulator do?

It drives an app on an Android Emulator through agent-device: opening it, inspecting the UI, tapping controls, entering text, scrolling, and gathering evidence for validation or debugging.

What must be installed before using android-emulator?

Install the agent-device CLI separately with npm install -g agent-device@latest. It must be available on PATH, otherwise the skill asks for installation or access to an existing setup.

Source text

SKILL.md · MIT
---
name: android-emulator
description: Verify and debug native, React Native, Expo, or Flutter apps on an Android Emulator with agent-device. Use when an agent needs to launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow on an Android virtual device.
---

# Android Emulator

Require the `agent-device` CLI to be installed separately before driving an emulator:

```bash
npm install -g agent-device@latest
```

Treat installation and upgrades as user-owned setup steps. Do not run that command autonomously or substitute a mutable `npx -y agent-device@latest` invocation.

For a normal app-driving task, start immediately. Do not probe first with `--help`, `--version`, `devices`, `appstate`, `snapshot`, or `screenshot`. Target Android explicitly when opening an app or package id:

```bash
agent-device open <app-or-package-id> --platform android --foreground
```

Follow the initial interactive snapshot and corrective error hints. If the shell reports that `agent-device` is unavailable, stop and ask the user to install it or expose their existing installation on `PATH`.

Only when the task is specialized or a command shape is unclear, read the relevant version-matched help topic:

```bash
agent-device help validate        # engineering validation and build freshness
agent-device help debugging       # screenshots, logs, traces, video, and failures
agent-device help react-native    # React Native and Expo runtime guidance
agent-device help react-devtools  # React components, props/state/hooks, render profiling
agent-device help scripting       # durable replay and CI workflows
```

© callstack · MIT · callstack/agent-device

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor