android-use

Automate Android device taps, swipes, text input, app launches, and screenshots via ADB.

18|1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/iurysza/android-use --skill android-use-iurysza
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-use
Source: https://github.com/iurysza/android-use/tree/main
Command: npx skills add https://github.com/iurysza/android-use --skill android-use-iurysza

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manual Android UI automation is time-consuming and error-prone, requiring precise taps, timing, and repetitive steps across devices.

Core Features & Use Cases

  • Taps, swipes, and text entry to interact with apps and UI elements
  • App launch, screenshots, and automation flows for multi-device sessions
  • Agent-ready outputs with compact JSON for machine parsing and clear error handling

Quick Start

Run android-use check-device to verify a connected device and explore the available UI commands.

Frequently Asked Questions about android-use

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Android UI testing and control across multiple devices?

You can automate Android UI interactions by issuing ADB commands for taps, swipes, and text entry. This tool structures raw ADB outputs into reliable JSON actions, supporting multi-device sessions and emulators.

What do I need to run ADB commands for screen capture and UI automation?

Running ADB automation requires ADB installed, USB debugging enabled on the Android device, and Bun-based tooling to run the CLI. The layout includes a SKILL.md file plus optional scripts and references.

Can I use this to automate app launches and take screenshots on emulators?

Yes, automating app launches and capturing screenshots on Android emulators is fully supported. It uses ADB to trigger these actions and returns agent-ready outputs with compact JSON for machine parsing.

How do I verify a connected Android device before starting an automation flow?

Verify a connected Android device by running the check-device command in the CLI. This confirms the active connection and lets you explore available UI commands before executing your automation flows.

Why are my raw ADB outputs causing errors in my automation scripts?

Raw ADB outputs are often unstructured, causing script errors. This tool transforms unstructured ADB outputs into reliable, structured actions with compact JSON for machine parsing and clear error handling.