Read-only Codex skill for verified music export from paired USB iOS devices on macOS
Find a file
2026-08-10 14:25:24 +02:00
.codex-plugin feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
assets feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
skills/rodgers-ios-music-export feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
submission feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
tests feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
.gitignore feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
LICENSE feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
PRIVACY.md feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
README.md feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
SUPPORT.md feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00
TERMS.md feat: publish read-only iOS music export skill 2026-08-10 14:25:24 +02:00

Rodger's iOS Music Export

A read-only skill and skills-only plugin for local Codex on macOS. It exports locally stored music from a USB-connected iOS device without Finder or Music sync. It uses an existing Apple pairing when one is present; if pairing is absent, it stops before the persistent Trust action and asks for explicit permission.

It was created from a proven recovery of 295 exact Electro tracks from an iPad mini 2 running iOS 12.5.8. That is the current proven baseline; other models and schemas fail closed unless validated. It performs exact case-insensitive genre matching, preserves collisions, resumes completed or hash-proven tracks, and verifies local copies with sizes and SHA-256 hashes. When ffprobe is installed it also checks audio streams and embedded genre tags.

Install as a Codex plugin

Install it through the Codex plugin directory once OpenAI has approved the listing. Until then, clone the public source and link the included skill directory into the user skill scope:

git clone https://git.dimensionlab.net/Rodger/rodgers-ios-music-export.git \
  "$HOME/plugins/rodgers-ios-music-export"
mkdir -p "$HOME/.agents/skills"
ln -s "$HOME/plugins/rodgers-ios-music-export/skills/rodgers-ios-music-export" \
  "$HOME/.agents/skills/rodgers-ios-music-export"

Start a new Codex task after installation so discovery refreshes.

Safety

The bundled script enforces read-only usbmuxd, lockdownd, and AFC allowlists and never pairs, unpairs, syncs, uploads, deletes, renames, or writes on the device. Local exports, append-only checksum-bound manifests, and empty manifest-lock sidecars are created only at disclosed user-authorized paths. Existing untrusted files, symlinked paths, changing databases, source mutations, and late collisions cause a hard stop.

Read the skill's compatibility reference before using it with a new iOS version.

Support and policies

Licensed under the MIT License.