import-media

Transfer media from Android devices to local directories using saved mappings.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/danielrosehill/Claude-ADB-Ops-Plugin --skill import-media
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: import-media
Source: https://github.com/danielrosehill/Claude-ADB-Ops-Plugin/tree/main/skills/import-media
Command: npx skills add https://github.com/danielrosehill/Claude-ADB-Ops-Plugin --skill import-media

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables transferring media from a connected Android device to the local computer using pre-configured mappings, reducing manual file copying and enabling reproducible workflows.

Core Features & Use Cases

  • Mapping-driven pulls: Pull media only from phone directories defined in mappings.yaml to keep transfers organized.
  • Incremental or full sync: Incrementally fetch new files since the last run or perform a full mirror of a path.
  • Validation & reporting: Verifies phone and local paths, creates missing local folders, and reports summary metrics (count of files, total bytes, top file types).

Quick Start

Tell Claude to pull media from the phone using your existing mappings.

Frequently Asked Questions about import-media

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

FAQPage Schema
How do I pull media from my Android phone to my computer using adb?▼

You can pull media from an Android phone by executing adb pull commands driven by pre-configured mappings. The skill selects target directories by label, validates device and local paths, creates missing folders, and preserves the original directory structure during transfer.

What is incremental sync versus full mirroring for Android media transfer?▼

Incremental sync fetches only new files added since the last run, while full mirroring copies the entire contents of a specified phone path. This skill supports both modes using mappings.yaml to define whether a pull is incremental or a complete mirror.

Do I need a mappings file to sync photos from my Android device?▼

Yes, you need an existing mappings.yaml file configured with pull or bidirectional directions. This skill relies on these saved mappings to determine which phone directories to transfer media from and where to place them locally.

Can I automate Android file transfer to only copy specific folders?▼

Yes, you can automate copying specific folders by defining them as labeled mappings in your mappings.yaml file. The skill reads these mappings to pull media only from the configured phone directories, keeping transfers organized and reproducible.

What happens if the local directory for my Android media pull does not exist?▼

If the local destination directory does not exist, the skill creates it automatically during the transfer process. It validates both phone and local paths before executing adb pull commands to prevent path-related errors.

Does this skill report transfer metrics after syncing media from an Android phone?▼

Yes, the skill reports summary metrics after syncing media, including the total count of files transferred, total bytes copied, and the top file types encountered. This provides visibility into the results of the adb pull operation.