What problem does it solve?
Pioneer Rekordbox ships no playback REST API, so AI agents and scripts cannot programmatically inspect DJ libraries, manage playlists, or control live decks. This Skill bridges that gap by combining the only two real control surfaces—encrypted master.db access and virtual MIDI—into one agent-native CLI.
Core Features & Use Cases
- Library Inspection: Count, search, and dump full track metadata from the Rekordbox master.db using pyrekordbox, with JSON output for agent consumption.
- Playlist Management: Create, add tracks to, and clear playlists with automatic database backups and guards that refuse writes while Rekordbox is open unless forced.
- Live Deck Control: Trigger play, sync, crossfade, EQ, and hot cues on live decks through virtual MIDI mapping, including a high-level mix command that chains search, load, sync, and crossfade.
- Use Case: Ask an agent to mix two tracks by name; the CLI searches the library, loads the tracks, syncs tempo, and performs a timed crossfade automatically.
Quick Start
Install the package with pip, ensure Rekordbox 6 or 7 and a virtual MIDI driver are set up, then ask your agent to run cli-anything-rekordbox status to verify the database and MIDI state.