ADB (Android Debug Bridge) operations for Claude Code — onboard a phone, map folders to local paths, import media, capture screenshots, and manage bloatware with a persistent log.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin adb-opsView, search, and summarise the bloatware operations log at <workspace>/bloatware-log.jsonl. Use when the user asks "what bloatware did I remove", "show my debloat history", "what did I disable on this phone", or wants to audit past package operations before restoring something.
Report the status of Android devices connected via ADB — serial, manufacturer, model, Android version, battery, storage, and whether the device matches the onboarded profile in <workspace>/profile.yaml. Use when the user asks "is my phone connected", "what phone is this", or before any other adb-ops operation to confirm the right device is in scope.
Import media (photos, videos, voice memos, downloads) from the connected Android device to the local computer using saved mappings from <workspace>/mappings.yaml. Supports "import new since last run" (incremental) or full sync. Use when the user says "import my photos", "pull new videos from my phone", or references a mapping label like "import camera-photos".
First-run onboarding for the adb-ops plugin. Interview the user about the Android device connected via ADB — model, Android version, rooted status — then collect folder mappings (phone path to local path, with labels and use cases). Writes profile and mappings to the adb-ops workspace at <workspace>/. Use this before any other adb-ops skill, or whenever the user wants to add a new phone folder mapping.
Pull an arbitrary folder (or single file) from the connected Android device to the local computer via `adb pull`. Unlike import-media this is ad-hoc — the user supplies the phone path and optional local destination. Use when the user wants "just grab /sdcard/<something>" that isn't in their saved mappings.
Push a local folder or file to the connected Android device via `adb push`. Uses mappings from <workspace>/mappings.yaml when the direction is `push` or `bidirectional`, or accepts ad-hoc source/destination from the user. Use when the user wants to "sync music to phone", "push ringtones", or any local-to-device transfer.
Remove or disable Android bloatware (carrier apps, OEM pre-installed apps) via ADB using `pm uninstall --user 0` or `pm disable-user`. Logs every operation to <workspace>/bloatware-log.jsonl so the history is auditable and reversible. Use when the user wants to "remove bloatware", "uninstall carrier apps", "disable pre-installed apps", or "debloat my phone".
Capture a screenshot from the connected Android device via ADB and pull it to the local computer. Defaults to saving under ~/Pictures/Phone/Screenshots/ with a timestamped filename, or uses the screenshots mapping from <workspace>/mappings.yaml if the user has one. Use when the user says "screenshot my phone", "grab a phone screenshot", or wants to capture the current phone screen.
Claude Code plugin for Android Debug Bridge (ADB) operations — onboard a phone, save folder mappings, import media with one command, capture screenshots, and manage bloatware with a persistent, auditable log.
adb-ops turns a connected Android device into a first-class workspace for Claude Code. You onboard the phone once (model, Android version, rooted status, folder mappings), and from then on you can say "import my camera photos" or "remove the carrier bloat" and Claude knows exactly what you mean.
All user state lives under the $CLAUDE_USER_DATA/adb-ops/ convention (fallback $XDG_DATA_HOME/claude-plugins/adb-ops/ or ~/.local/share/claude-plugins/adb-ops/) — outside ~/.claude/ so the workspace survives plugin updates. See skills/_shared/workspace.md:
profile.yaml — device infomappings.yaml — phone path ↔ local path mappings with labels and use casesbloatware-log.jsonl — append-only log of every package operation| Skill | Purpose |
|---|---|
onboard | First-run interview: device info + folder mappings |
device-status | Snapshot of connected devices, battery, storage |
take-screenshot | Capture and pull a screenshot |
import-media | Pull media from the phone using saved mappings (incremental or full) |
remove-bloatware | Disable or uninstall packages safely, logged to the workspace |
bloatware-log | Browse the bloatware operation history |
pull-folder | Ad-hoc adb pull for paths not in mappings |
push-folder | Local-to-device transfer (mapping-driven or ad-hoc) |
adb installed on the host (Linux: sudo apt install adb, macOS: brew install android-platform-tools).claude plugins marketplace add danielrosehill/Claude-Code-Plugins
claude plugins install adb-ops@danielrosehill
Ask Claude to run the onboard skill. Have the phone connected and unlocked.
MIT
Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Works with Claude Code, Kiro, Clawd CLI, Gemini CLI, Cursor, Continue, Hermes, and 17+ AI coding assistants. Now with Arabic, German, Spanish, and Chinese (Simplified & Traditional) support.
Share bugs, ideas, or general feedback.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Meta-prompting and spec-driven development system for Claude Code. Productivity framework for structured AI-assisted development.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim