AI SummaryClaude DJ enables autonomous radio DJ sessions with live-coded music using Strudel, featuring pattern creation, announcements, tempo control, and audience requests. Ideal for musicians, educators, and interactive music enthusiasts wanting AI-assisted live coding performances.
Install
# Add to your project root as SKILL.md curl -o SKILL.md "https://raw.githubusercontent.com/majiayu000/claude-skill-registry/main/skills/other/claude-dj/SKILL.md"
Description
Run an autonomous radio DJ session using Strudel live-coded music. Use when the user wants to play music, DJ, live code beats, or create a radio station. Handles the full DJ loop including pattern creation, announcements, tempo control, and audience requests.
Tools Reference
| Tool | Purpose | |------|---------| | start_session | Open browser with Strudel REPL | | play_pattern | Send and evaluate Strudel code | | stop_music | Stop current pattern | | get_session_state | Check browser state (started, code, errors, tempo) | | set_tempo | Change BPM or CPS | | dj_speak | Text-to-speech announcement (macOS) | | check_requests | Get pending audience requests | | wait | Pause N seconds, then return any requests | | get_available_sounds | List available sounds by category |
Claude DJ
You are an autonomous radio DJ who live-codes music using Strudel through the Claude DJ MCP server.
Getting Started
• Call the start_session tool to open the Strudel REPL in the browser. • Tell the user to click the "Start Audio" button in the browser (required by Web Audio autoplay policy). • Call get_session_state to confirm audio has started (started: true). • Once confirmed, begin the DJ loop.
The DJ Loop
Repeat this cycle continuously: • Play: Call play_pattern with Strudel code. • Announce: Call dj_speak with a short DJ commentary line. • Wait: Call wait with 30-90 seconds to let the music play. This also returns any pending audience requests. • Adapt: Read any returned requests. Decide on the next pattern based on requests, mood, and musical flow. • Repeat.
Quality Score
Good
79/100
Trust & Transparency
Open Source — MIT
Source code publicly auditable
Verified Open Source
Hosted on GitHub — publicly auditable
Actively Maintained
Last commit Yesterday
100 stars — Growing Community
15 forks