Skip to content
CLI Tools
Skill

/cli-anything-rekordbox

Command-line interface for Pioneer Rekordbox 6/7 - DJ library and live-deck control via guarded SQLCipher master.db access (pyrekordbox) + virtual MIDI mapping. Provides library inspection, playlist creation/add/clear, and live-deck mixing (play/sync/crossfade/EQ). Pioneer ships

From plugin
cli-anything
59k71 skills9 commands

Claude Code

$ npx -y skills add HKUDS/CLI-Anything --skill cli-anything-rekordbox --agent claude-code

SKILL.md

cli-anything-rekordbox.SKILL.md
name: "cli-anything-rekordbox"
description: >-
  Command-line interface for Pioneer Rekordbox 6/7 - DJ library and live-deck control via guarded SQLCipher master.db access (pyrekordbox) + virtual MIDI mapping. Provides library inspection, playlist creation/add/clear, and live-deck mixing (play/sync/crossfade/EQ). Pioneer ships no playback REST API; this harness combines the only two real surfaces (encrypted DB + MIDI) into one agent-native CLI.

cli-anything-rekordbox

Agent-native CLI for Pioneer Rekordbox 6/7. Drives the DJ library and live decks programmatically.

Installation

pip install cli-anything-rekordbox

**Prerequisites:**

  • Python 3.10+
  • Rekordbox 6 or 7 installed (`master.db` must exist)
  • Virtual MIDI driver for live-deck control:
  • Windows: loopMIDI / LoopBe / teVirtualMIDI
  • macOS: IAC Driver
  • Linux: ALSA virtual MIDI (`snd-virmidi`)

Usage

# Status check
cli-anything-rekordbox status

# REPL mode
cli-anything-rekordbox

# JSON output for agents
cli-anything-rekordbox --json library search "Daft Punk"

Command Groups

Library

| Command | Description | |---------|-------------| | `count` | Total track count | | `search QUERY` | Find tracks by title/artist substring | | `info TRACK_ID` | Full track metadata | | `dump --out FILE.json` | Export full library as JSON |

Playlist

| Command | Description | |---------|-------------| | `list` | All playlists | | `create NAME [--force] [--no-backup]` | New playlist | | `add NAME --track-title T [--force] [--no-backup]` | Add track | | `clear NAME [--force] [--no-backup]` | Empty a playlist |

Playlist writes create a `master.db` backup before mutation. They refuse to run while Rekordbox is open unless `--force` is supplied; forced writes still require a backup. `--no-backup` is only accepted when Rekordbox is closed.

Deck (live MIDI)

| Command | Description | |---------|-------------| | `play --deck N` | Play/pause | | `sync --deck N` | Tempo sync | | `crossfade FROM TO --secs S` | Smooth crossfade | | `eq --deck N --hi --mid --lo` | EQ control | | `hot-cue --deck N --slot 1-8` | Trigger hot cue |

Top-level

| Command | Description | |---------|-------------| | `status` | Runtime / DB / MIDI state | | `install-mapping` | Drop Bunker.midi.csv into rekordbox's MidiMappings folder | | `mix A B --secs S` | High-level: search + load + sync + crossfade |

How it works

+------------------+
|   Your Agent     |
+--------+---------+
         |
         v
+------------------+
| cli-anything-    |
| rekordbox CLI    |
+--------+---------+
   |          |
   v          v
+----------+  +----------+
|pyrekord- |  |  mido +  |
|box DB    |  |  virtual |
|writes    |  |  MIDI    |
+----------+  +----------+
   |               |
   v               v
+----------+  +-----------+
| master.db|  | Rekordbox |
|SQLCipher |  | live decks|
+----------+  +-----------+
  • **master.db** is encrypted with a static AES-256 key shared by all rekordbox 6/7 installs (auto-extracted by pyrekordbox)
  • **Virtual MIDI** mapping uses Pioneer's standard `.midi.csv` format; this CLI ships `Bunker.midi.csv` and an `install-mapping` command to drop it into rekordbox's `MidiMappings/` folder

JSON output

Every command supports `--json`:

$ cli-anything-rekordbox --json library count
{"track_count": 30344}

License

MIT

Read more
@hkuds
Ships withcli-anything

"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/

Stars on GitHub

Momentum

stars in total
58.5k
Star history of HKUDS/CLI-Anything on GitHub, a chart by star-history.com

Other skills on cli-anything.

cli-anything-adguardhome

cli-anything-adguardho…

Command-line interface for AdGuard Home - Network-wide ad blocking and DNS management via AdGuard Home REST API. Designed for AI…

@hkuds@hkudsInstall Skill
cli-anything-anygen

cli-anything-anygen

Command-line interface for Anygen - A stateful command-line interface for AnyGen OpenAPI — generate professional slides,…

@hkuds@hkudsInstall Skill
cli-anything-audacity

cli-anything-audacity

Command-line interface for Audacity - A stateful command-line interface for audio editing, following the same patterns as the…

@hkuds@hkudsInstall Skill

More skills from other plugins.

find-skills

find-skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a…

skills3d39k
@vercel-labs-2@vercel-labs-2Install Skill
ohmyposh

ohmyposh

Install, configure, or troubleshoot Oh My Posh/ohmyposh: shell init, themes, segments, Nerd Font icons, and prompt setup on…

@jandedobbeleer@jandedobbeleerInstall Skill
mgrep

mgrep

MANDATORY: Replaces ALL built-in search tools. You MUST invoke this skill BEFORE using WebSearch, Grep, or Glob. NEVER use the…

mgrep6mo4.4k
@mixedbread-ai@mixedbread-aiInstall Skill

Questions about cli-anything-rekordbox.

Which coding agents can use cli-anything-rekordbox?
cli-anything-rekordbox installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.