From livepilot
Enforces a safety model for live performance, classifying actions as safe, caution, or blocked. Handles scene/clip firing, tempo nudges, and device toggles with user confirmation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/livepilot:livepilot-performance-engineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The performance engine enforces a strict safety model for live performance. Every action is classified before execution. Destructive operations are blocked. Risky operations require user confirmation. Only safe operations execute freely.
The performance engine enforces a strict safety model for live performance. Every action is classified before execution. Destructive operations are blocked. Risky operations require user confirmation. Only safe operations execute freely.
Every performance action falls into one of four tiers.
These actions are non-destructive and audience-invisible if they fail. Execute without asking.
fire_scene / fire_clip — launch scenes or clips (the core of live performance)set_track_send with small delta — nudge send levels (reverb/delay throws)set_device_parameter on mapped macros — macro knob adjustmentsset_track_mute / set_track_solo — mute/solo togglesset_track_volume with delta <= 3 dB — volume nudgesset_track_pan with delta <= 0.2 — subtle pan shiftsset_device_parameter on Auto Filter — smooth frequency movementThese actions are audible and may cause a noticeable glitch if wrong. Always ask before executing.
set_tempo with delta <= 5 BPM — tempo nudge (can destabilize synced elements)toggle_device — enable/disable effects (may cause pops or silence)set_track_pan with delta > 0.2 — large pan moves are disorienting liveset_track_volume with delta > 3 dB — large volume jumpsPresent the action to the user: "I will [action]. This may [risk]. Confirm?"
These actions risk audible disasters, data loss, or session corruption during a live show.
delete_device / find_and_load_device — device chain surgery causes audio interruptioncreate_arrangement_clip / create_clip / delete_clip — clip creation/deletioncreate_midi_track / create_audio_track / delete_track — track structure changesadd_notes / modify_notes / remove_notes — note editing while playingset_clip_loop / set_clip_warp_mode — clip property changes while playingflatten_track / freeze_track — CPU-intensive operationsIf the user requests a blocked action during performance mode, explain why it is blocked and suggest a safe alternative: "That requires editing the device chain, which can cause audio dropouts during a live show. Instead, try [safe alternative]."
Any action not explicitly classified above defaults to blocked. Do not experiment with unclassified actions during a live performance.
Call get_performance_state to read the current session state:
Call get_performance_safe_moves to get a list of contextually appropriate safe actions based on the current state. The response is filtered by what makes musical sense right now — not just what is technically safe.
Before executing any user request, call check_safety(move_type) to verify the classification. The response confirms: safe, caution, or blocked with an explanation.
For transitioning between scenes (the primary live performance action), call plan_scene_handoff(from_scene, to_scene) to get a transition plan:
Execute the handoff plan using safe actions only.
During a live set, track the energy trajectory:
get_performance_state includes an energy_estimate (0.0-1.0)plan_scene_handoff accounts for energy delta — large energy jumps get transition suggestionsWhen the user says "performance mode", "going live", or "starting the show":
get_performance_state to verify the session is readyWhen the user says "done performing", "show's over", or "exit performance mode":
If something goes wrong during a live show:
stop_all_clips — emergency silence (use only if requested)set_master_volume(0.0) — fade to silenceset_track_mute on the problem track — isolate the issueNever call undo during a live performance — it may revert a scene launch or clip state in unpredictable ways.
npx claudepluginhub dreamrec/livepilot --plugin livepilotAgentic production system for Ableton Live 12 with 467 tools across 56 domains. Provides golden rules, device atlas, M4L analyzer, and technique memory for MCP-based Ableton control.
Generates an autonomous DJ set using Strudel live-coding, evolving through 5-6 stages in one turn. Creates music programmatically via MCP tools.
Develops stage presence, performance communication, and audience connection skills for musical performances.