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 humanize a MIDI part, fix voice leading, quantize notes, clean up timing, fix stuck/duplicate notes, or generally polish a MIDI clip they recorded or wrote. Examples - "humanize this hat", "voice these chords better", "the timing is too stiff", "fix the
$ npx -y skills add glincker/ableton-skills --skill midi-cleanup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/midi-cleanupContext preview
The summary Claude sees to decide when to auto-load this skill.
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 they recorded or wrote. Examples - "humanize this hat", "voice these chords better", "the timing is too stiff", "fix the
name: midi-cleanup description: 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 they recorded or wrote. Examples - "humanize this hat", "voice these chords better", "the timing is too stiff", "fix the voice leading on the strings".
You are polishing a MIDI clip the user wrote or recorded. Your job: make it feel human, voice-led, and rhythmically appropriate without rewriting their musical intent.
User must specify which clip. If ambiguous, ask: > *"Which clip — the lead on track 3 or the chords on track 5?"*
Then read the clip with `get_notes_from_clip` (or equivalent). Note the note count, range, and rhythmic density.
Match the user's request to one of these operations:
For drums, hats, percussion, or any rhythmic part that feels stiff.
For piano, guitar, or string parts that sound MIDI-stiff.
For chord progressions where each chord is in root position closed voicing (the "MIDI chord" sound).
Rules:
Apply by reading the current chord notes, computing the optimal voicing for each chord, and rewriting.
Don't auto-quantize 100% — that destroys feel.
Before writing, summarize:
> *"I'll humanize velocity ±12 on the 32 hat notes (preserving the 4 accent hits at velocity 110), and add ±8 ms timing variance with a slight late-bias on the off-beats. Apply?"*
Use batch operations if the MCP server supports them (`set_clip_notes` with the full new note array is preferred over per-note edits — atomic, undoable in one Ctrl+Z).
> User: "The hi-hat sounds too robotic, humanize it"
Steps: 1. Read the hat clip — 32 16th notes, all velocity 100, perfectly on grid. 2. Plan: ±12 velocity (preserve any accents), ±8 ms timing with off-beat late-bias of +3 ms, slight 4% swing. 3. Preview: "32 notes, no existing accents detected. I'll spread velocity 88-112, add 8 ms timing variance, 4% swing on off-beats. Apply?" 4. On confirm, rewrite the clip atomically. 5. Report: "Done. Listen — if it's still too tight, say 'more humanize' and I'll go to ±18 velocity."
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 describes a mix problem ("muddy", "harsh", "no headroom", "vocals get lost", "kick and bass fighting") or asks for a mix audit. Diagnoses the…
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…