Claude Adb Skill — Design skill for Claude Code
Claude Code skill for Android device operations — build, install, screenshot, tap, swipe, pinch zoom, logcat, and visually verify UI via ADB.
How to install Claude Adb Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open pengdev/claude-adb-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Adb Skill does
Claude Code skill for Android device operations — build, install, screenshot, tap, swipe, pinch zoom, logcat, and visually verify UI via ADB.
Alternatives in Design
- Claude Code Plugins (jeremylongshore) — Marketplace-style repo bundling instruction-template plugins and MCP plugin packs, with install docs 1.7k ★
- Hue — open-source skill that learns any brand and turns it into a complete design system 806 ★
- Plan Artifact — Creates one polished, self-contained HTML artifact from a plan, PRD, roadmap, strategy, migration, rollout, re 652 ★
README
ADB Skill for Claude Code
A [Claude Code skill](https://docs.anthropic.com/en/docs/claude-code/skills) that supplements the [Android CLI skill](https://developer.android.com/tools/agents/android-cli) with low-level ADB operations: PID-filtered logcat, multi-touch gestures (pinch/tilt/rotate via uiautomator2), file push/pull, coordinate precision, and color-based element finding.
**Designed to be used alongside `/android-cli`**, which handles app deployment, screenshots, and UI layout inspection. This skill adds what the Android CLI does not cover.
Installation
1. Install the Android CLI (required dependency)
curl -fsSL https://dl.google.com/android/cli/latest/darwin_arm64/install.sh | bash
android skills add --agent='claude-code' --all
See: https://developer.android.com/tools/agents/android-cli
2. Install this skill
Clone this repo into your Claude Code skills directory:
git clone https://github.com/pengdev/claude-adb-skill.git ~/.claude/skills/claude-adb-skill
Requirements
- Android CLI installed (see above)
adbon your PATH (from Android SDK platform-tools)- A connected Android device or emulator (
adb devicesshows it) - Python 3 (for multi-touch gestures, long-press, and color-based element finding)
setup.shinitializes the ATX agent on the connected device — a device must be connected when you run it
Permissions
Adding permission rules to `~/.claude/settings.json` avoids repeated prompts during adb operations. All standard adb access goes through wrapper scripts — dangerous commands like `adb uninstall`, `adb shell pm clear`, and `adb shell rm` are intentionally not wrapped and will always prompt for confirmation.
Add the following to your `~/.claude/settings.json`:
"permissions": {
"allow": [
"Bash(*/skills/claude-adb-skill/tools/screenshot.sh*)",
"Bash(*/skills/claude-adb-skill/tools/logcat.sh *)",
"Bash(*/skills/claude-adb-skill/tools/ui_dump.sh*)",
"Bash(*/skills/c
Related Skills
Android Emulator Apk
Android emulator skill for the Cursor agent, Claude Code, and Codex. Boot an AVD, assembleDebug, adb-install t
Deepseek Harness On Android
Step-by-step tutorial: install & run DeepSeek Harness (dsh) on Android without root — Termux + proot-distro +
Stack Verify
Health check for way-stack install. Verifies vault structure, orchestrator presence, hooks, plugins, and desig
iOS Simulator
Drive the iOS Simulator — boot, build, install, screenshot, capture os_log, validate UI/accessibility
Obsidian Theme Designer
git clone https://github.com/XiangyuSu611/obsidian-theme-designer ~/.claude/skills/obsidian-theme-designer Des
ClawDeck
Control Stream Deck buttons for Claude Code terminal sessions with live status, tap-to-focus, hold-to-dictate,
Related Agents
Device Driver
Executes interactions on a physical Android device via ui.sh over ADB. Always invoked via the device-driver sk
Flutter Device Orchestrator
Use this agent when managing iOS simulators and Android emulators for Flutter development. Specializes in devi
Mobile Attacker
Mobile application security specialist for Android and iOS. Handles APK decompilation, static/dynamic analysis