dj-set

Automate evolving DJ set creation with structured energy arcs in Strudel.

58|7|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/renatoworks/strudel-claude --skill dj-set
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dj-set
Source: https://github.com/renatoworks/strudel-claude/tree/main/.claude/skills/dj-set
Command: npx skills add https://github.com/renatoworks/strudel-claude --skill dj-set

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the difficulty of creating dynamic, evolving DJ sets that maintain a cohesive energy arc without requiring constant manual real-time control, enabling autonomous musical performances tailored to user preferences.

Core Features & Use Cases

  • Structured Set Arcs: Automatically builds DJ sets with intentional energy progression through intro, build, peak, breakdown, drop, and outro phases.
  • Genre & Mood Adaptation: Tailors sound design, tempo, and arrangement to specific genres (techno, deep house, ambient, etc.) and moods (chill, high energy, dark, etc.).
  • Flexible Execution Modes: Supports both pre-arranged timed sets and indefinite looping interactive performances, with optional voice announcements for transitions.
  • Use Case: A user hosting a study session can request a 2-hour chill lo-fi DJ set, and the Skill will handle all timed code updates, playback control, and energy adjustments autonomously.

Quick Start

Ask Claude to create a 45-minute high-energy techno DJ set for a workout, and it will handle the full autonomous performance including timed phase transitions and optional voice updates.

Frequently Asked Questions about dj-set

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate an evolving DJ set with a structured energy arc?

You can automate an evolving DJ set by using the Strudel live coding environment to schedule timed code updates via REST API, dynamically adjusting gain, filters, and energy phases without manual real-time control.

Can I generate algorithmic music tailored to a specific genre and mood?

Yes, algorithmic music generation tailors sound design, tempo, and arrangement to specific genres like techno or ambient and moods like chill or dark, adhering to genre-specific music theory and arrangement conventions.

How does live coding work for creating autonomous DJ performances?

Live coding for autonomous DJ performances works by executing scheduled Strudel code updates that automatically transition through intro, build, peak, breakdown, drop, and outro phases to maintain a cohesive energy progression.

Do I need manual control to maintain energy progression during an algorithmic music set?

No, you do not need manual control, because the automated DJ set handles timed phase transitions, playback control, and dynamic filter automation autonomously once the genre, mood, and length are specified.

What are the limitations of using Strudel for automated electronic music performances?

Strudel automated performances are limited to the live coding environment's scheduling capabilities, relying on timed REST API updates to manage set progression rather than supporting manual real-time deck control.

Can I use voice announcements for phase transitions in an automated DJ set?

Yes, you can include optional voice announcements for transitions, allowing the autonomous DJ set to audibly signal phase changes like drops or breakdowns during pre-arranged timed sets or looping interactive performances.