mobile-android

Automate Android emulator app testing and ADB-driven UI actions via yarn mobile commands.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/oliverhuynh/codex-master --skill mobile-android-oliverhuynh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-android
Source: https://github.com/oliverhuynh/codex-master/tree/main/skills/mobile-android
Command: npx skills add https://github.com/oliverhuynh/codex-master --skill mobile-android-oliverhuynh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android emulator-based app testing and automation often requires repeated setup and inconsistent commands. This Skill provides a canonical set of commands and guidelines to reliably start, interact with, and capture output from Android apps in an emulator.

Core Features & Use Cases

  • Session-based mobile commands for starting, stopping, reloading, clearing data, and taking screenshots.
  • APK build workflow integration and consistent UI automation via adb and yarn-mobile utilities.
  • Use Case: Developers can bootstrap automated mobile testing across devices and emulators using the defined command set.

Quick Start

Ensure the Android emulator is running, then follow the session commands to start, stop, reload, and interact with the app via yarn mobile commands.

Frequently Asked Questions about mobile-android

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

FAQPage Schema
How do I automate Android emulator actions with ADB?

Automating Android emulator actions with ADB involves using session-based commands to start, stop, reload, and interact with apps. This Skill defines command mappings and UI automation commands to safely handle device states and capture screenshots.

What is the best way to run UI testing across multiple Android devices?

Running UI testing across multiple Android devices requires session-driven workflows that manage device states safely. This Skill provides canonical commands to start emulators, launch apps, and perform UI automation across multiple devices simultaneously.

How do I take screenshots during an Android emulator testing session?

To take screenshots during an Android emulator testing session, use the defined session commands provided by the Skill. These commands capture app output and UI states while maintaining screenshot retention guidelines for your testing workflow.

Do I need a running Android emulator before starting mobile app automation?

Yes, a running Android emulator is required before starting mobile app automation. The Skill's workflow assumes the emulator is active so you can execute session commands to launch apps, perform UI actions, and manage device states effectively.

Can I clear app data and reload during an ADB UI automation session?

Yes, clearing app data and reloading during an ADB UI automation session is supported through session-based mobile commands. The Skill defines specific commands to clear data, reload apps, and safely handle device states during testing.

What are the limitations of using ADB commands for mobile UI testing?

Using ADB commands for mobile UI testing can be limited by inconsistent setup and repeated command requirements. This Skill mitigates these limitations by providing a canonical set of commands and guidelines for reliable emulator-based app testing and automation.