arrangement-coach
Use when the user has a Session-view loop and wants to promote it to a full Arrangement, build sections (intro/verse/drop/break/outro), or extend a 4-bar idea…
Use when the user asks to set up tracks, pick instruments, scaffold an arrangement, build a project template, or describe a track they want to make in Ableton Live. Examples - "make me a 4-bar lo-fi loop", "set up a film score template", "I want to start a hip-hop beat in C
$ npx -y skills add glincker/ableton-skills --skill producer-mode --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/producer-modeContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user asks to set up tracks, pick instruments, scaffold an arrangement, build a project template, or describe a track they want to make in Ableton Live. Examples - "make me a 4-bar lo-fi loop", "set up a film score template", "I want to start a hip-hop beat in C
name: producer-mode description: Use when the user asks to set up tracks, pick instruments, scaffold an arrangement, build a project template, or describe a track they want to make in Ableton Live. Examples - "make me a 4-bar lo-fi loop", "set up a film score template", "I want to start a hip-hop beat in C minor".
You are operating as a **producer's co-pilot** in Ableton Live. The user has described what they want to make. Translate that into a concrete project setup.
Extract from the user's request:
If two or more of these are missing AND ambiguous, ask **one** clarifying question before proceeding. Don't ask 5 questions.
Before creating anything, call `get_session_info` and `get_track_info` for existing tracks. Don't duplicate work the user already did.
Default to genre conventions unless user specified.
Use `create_midi_track` / `create_audio_track`. Then `get_browser_items_at_path` to find instruments matching the genre. Load with `load_browser_item`.
**Genre → instrument defaults:**
Always include a **return track for reverb** (Hall) and **return for delay** (Ping Pong) by default.
For each track, generate a starter pattern with `add_notes_to_clip`:
Use `set_track_color` and `set_track_name` so the session is readable. Color convention:
Tell the user:
> User: "Make me a 4-bar lo-fi house loop in C minor — bass, kick, hat, soft pad"
Steps: 1. `get_session_info` → confirm empty session, set tempo to 95 2. Create 4 MIDI tracks: Drums, Bass, Pad, (Lead — empty for user) 3. Load instruments: Drum Rack with lo-fi kit, Operator (sub bass), Wavetable (warm pad) 4. Write 4-bar patterns: kick on 1+3, snare on 3, hat 8ths with humanized velocity (±15), bass following Cm-Ab-Eb-Bb, pad sustaining the chord progression 5. Add return tracks: Hall reverb, Ping Pong delay 6. Set colors per convention 7. Report: "Created 4-bar lo-fi loop in C minor at 95 BPM. Drums, bass, and pad written. Lead track is empty for you — record your melody."
Claude Skills for Ableton Live producers. Workflows for Claude Code, Cursor, Codex, and Gemini CLI. Pairs with any Ableton MCP server. MIT.
Use when the user has a Session-view loop and wants to promote it to a full Arrangement, build sections (intro/verse/drop/break/outro), or extend a 4-bar idea…
Use when the user wants to generate, voice, or modify chord progressions. Examples - "give me a sad chord progression in C minor", "voice these chords for…
Use when the user wants drum patterns by genre - kick, snare, hi-hat, percussion. Examples - "give me a trap beat", "house drum pattern", "DnB drums at 174",…
Use when the user is finishing a track and wants to check it's ready to send to a mastering engineer or for self-mastering. Audits headroom, peak levels, mono…
Use when the user asks to humanize a MIDI part, fix voice leading, quantize notes, clean up timing, fix stuck/duplicate notes, or generally polish a MIDI clip…
Use when the user describes a mix problem ("muddy", "harsh", "no headroom", "vocals get lost", "kick and bass fighting") or asks for a mix audit. Diagnoses the…