Skip to content

Rekordbox DJ Library CLI

Lets an agent inspect and edit Rekordbox DJ libraries and playlists, and control live decks via MIDI.

Stars
58,084
Licence
Apache-2.0
Files
1 file

What it does

Once installed, the agent can run a command-line tool that reads your Rekordbox 6/7 DJ track library, searches tracks, exports the library to JSON, and creates, edits or empties playlists. It can also send virtual MIDI signals to control live DJ decks (play, sync, crossfade, EQ, hot cues) and install a MIDI mapping file. Playlist writes are supposed to back up master.db first and refuse to run while Rekordbox is open unless forced.

Great for

  • DJs who want an agent to search their library or build playlists from a request
  • Developers automating Rekordbox library reporting or exports
  • Live DJs experimenting with agent-triggered crossfades on a virtual MIDI setup

Skip it if

  • Anyone who cannot afford to lose their library: the skill writes to the encrypted master.db, and the --force and --no-backup options can bypass the safety checks, so keep your own backup before use
  • Users who want a general-purpose DJ tool without installing Python packages and virtual MIDI drivers
  • Setups where the agent should run unattended during a live set, since mistakes in MIDI control can disrupt a performance

Try asking

  • “Search my Rekordbox library for Daft Punk tracks and show me their metadata”
  • “Create a new playlist called Warmup and add the tracks I list to it”
  • “Export my full Rekordbox library to a JSON file”
  • “Crossfade from deck 1 to deck 2 over 16 seconds”
Step-by-step guide: how to use Rekordbox DJ Library CLIInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 1 original files, the Apache-2.0 licence and an attribution note.

    skills.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip skills.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip skills.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Close Rekordbox before any playlist write and make a manual copy of master.db first, rather than relying on --force or --no-backup.
  • Use --json output so the agent can parse results reliably.
  • Run status first to confirm the database and MIDI state before issuing mix or crossfade commands.

What's inside

  • SKILL.md

Redistributed unmodified from HKUDS/CLI-Anything under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.