dab

Automates Android device management via dab CLI without interactive input.

10|1|Updated Apr 18, 2025
One-click install
npx skills add https://github.com/cesarferreira/dab --skill dab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dab
Source: https://github.com/cesarferreira/dab/tree/main
Command: npx skills add https://github.com/cesarferreira/dab --skill dab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the need for manual interactive input when using the dab CLI, enabling AI agents to fully automate Android device management, app testing, and debugging tasks without human intervention.

Core Features & Use Cases

  • Non-interactive device control: Run all dab commands programmatically via structured JSON output, perfect for CI/CD pipelines and AI agent workflows.
  • Pre-built automation patterns: Includes ready-to-use workflows for common tasks like APK deployment, permission auditing, and device health checks.
  • Use Case: A mobile developer can use this Skill to automatically install a debug APK to an emulator, grant required permissions, capture a screenshot for visual testing, and uninstall the app after tests complete without manual steps.

Quick Start

Use the dab skill to install your app's debug build to the connected Android emulator, grant it camera and location permissions, and take a screenshot of the home screen for verification.

Frequently Asked Questions about dab

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

FAQPage Schema
How do I automate Android device management tasks from an AI agent without manual input?

Automating Android device management requires structured CLI execution without interactive prompts. This Skill enables AI agents to run ADB operations, APK deployment, and permission auditing programmatically via JSON output, eliminating manual intervention in mobile development workflows.

Can I automatically deploy an APK and grant permissions to an Android emulator?

Automating APK deployment and permission management is supported through pre-built patterns. You can programmatically install a debug APK to a connected emulator, grant required permissions like camera and location access, and capture screenshots for verification without manual steps.

Do I need USB debugging enabled to run ADB operations on physical Android devices?

USB debugging must be enabled on physical Android devices to run ADB operations. You also need the dab CLI tool installed in your system PATH, with a connected physical device or emulator ready to receive automated commands for app testing and device health monitoring.

What's the best way to integrate ADB commands into a CI/CD pipeline for app testing?

Integrating ADB commands into CI/CD pipelines requires non-interactive device control with structured output. This Skill provides ready-to-use automation patterns for APK deployment, permission auditing, and device health checks, allowing automated workflows to execute ADB operations programmatically without human intervention.

Does this approach work with both physical Android devices and emulators?

Both physical Android devices and emulators are supported for automation tasks. Physical devices require USB debugging enabled and a wired connection, while emulators must be running and accessible via ADB, allowing the AI agent to manage app deployment and testing across either environment.

Why does automated ADB automation fail without a connected Android device?

Automated ADB operations fail without a connected device because the CLI requires an active ADB target. Ensure the dab CLI is installed in your system PATH and that a physical device with USB debugging or a running emulator is properly connected before executing automation commands.