uisato/ableton-mcp-extended/ableton-songwriter
Claude Code and agent skill by uisato/ableton-mcp-extended
- community
Checking that the SKILL.md file is still in the repository.
Professional songwriting workflow for Ableton: structured intake, production brief, composition/arrangement execution, plugin-aware instrument loading, quick mix, QA, and revision handoff.
Install
npx vskill@latest install uisato/ableton-mcp-extended/ableton-songwriterSKILL.md
Ableton Songwriter
Objective
Convert an open-ended songwriting request into a playable, editable Ableton draft with:
- coherent song form,
- intentional section contrast,
- viable instrumentation choices,
- and a minimal but professional gain/mix baseline.
This skill optimizes for production momentum and clean revision cycles, not final mastering.
Use This Skill When
- The user asks to compose, arrange, rewrite, or “start a song” in Ableton.
- The user gives broad direction and expects structured clarification.
- The user wants a practical draft with a fast polish pass.
Do Not Use This Skill When
- The task is purely technical/debugging (no songwriting intent).
- The user only asks for a single isolated operation (for example, “rename track 3”).
- The user explicitly asks for free-form brainstorming with no DAW execution.
Operating Standards
- Keep decisions explicit and traceable in a compact production brief.
- Resolve high-impact unknowns first; avoid over-questioning.
- Protect user project state (never destructive by default).
- Prefer repeatable arrangement patterns over novelty for first drafts.
- Keep the first pass modular so sections can be swapped or extended quickly.
Workflow
- Parse request and extract fixed constraints.
- Run targeted intake for missing high-impact decisions.
- Emit production brief and proceed unless user asks to review first.
- Build section foundations (rhythm, harmony, hook) in Session or Arrangement.
- Arrange into form with section contrast and transitions.
- Apply quick mix baseline and playback-ready positioning.
- Return structured handoff with revision options.
Intake Protocol
- Use MCQ format with
1. 2. 3.numbering when clarification is needed. - Ask exactly 3 questions first; ask at most 2 follow-ups.
- Skip any item already answered by user constraints.
- If user asks for speed, ask only:
- genre family,
- energy target,
- section length target.
- Use intake-mcq.md for full option bank.
- If structured input tooling is available, use it; otherwise ask plain-text MCQ.
- Always include one safe default option.
Production Brief Contract
Before building, output a concise brief in this schema:
Proceed automatically after brief unless user requests approval gate.
Build Standards in Ableton
1) Session Setup
- Set tempo immediately from brief.
- Select one template from song-recipes.md.
- Name tracks by role, not instrument brand (example:
Lead Synth,Drum Bus). - Keep routing simple on first pass; avoid deep bus complexity.
2) Instrument Strategy
- Try user-owned external plugins when relevant and available.
- If external plugins are unavailable, fallback to stock devices and state fallback.
- For electronic/hybrid leads, prioritize modern synth clarity before layering.
- For acoustic-forward requests without audio assets, use MIDI placeholders with clear naming.
3) Composition Strategy
- Build at least two distinct sections (A/B) with different density and contour.
- Ensure each section has:
- rhythmic anchor,
- harmonic movement,
- top-line hook or motif.
- Keep early motifs short and memorizable; avoid over-ornamentation.
4) Arrangement Strategy
- Minimum draft length: 16 bars unless user requests shorter.
- Preferred default: 32 bars with intro + A + B.
- Add transitions at section boundaries (drum fill, riser, filter move, dropout).
- Place cue points at major sections for fast iteration.
5) Quick Mix Baseline
- Set faders for immediate readability (no clipping on master).
- Keep low-end mono/center-aligned.
- Apply light panning/width to support layers only.
- Use conservative dynamics control for punch, not loudness.
- Leave headroom for later mix/master passes.
6) Playback Behavior
- Set playhead to first actionable section start.
- Do not start playback unless user asks.
Plugin-Aware Policy
- If plugin listing/loading tools exist, check availability before assuming plugin usage.
- When user asks for named plugin loading, prefer exact match if ambiguity exists.
- If multiple close matches exist, request specificity instead of guessing.
- If loading fails, continue with best available substitute and report it clearly.
Guardrails
- Never delete/overwrite user material without explicit confirmation.
- If set already contains substantial content, ask whether to append or replace target region.
- If operations are blocked by platform rules (for example, final track deletion), stop retry loops and state constraint.
- Keep progress updates brief and factual.
Quality Checklist (Before Handoff)
- Section contrast is audible (A vs B not redundant).
- Track naming is clear and role-based.
- No obvious timing/form misalignment across section boundaries.
- Master output is not clipping.
- User constraints have been respected or explicitly called out as unmet.
Handoff Format
Return a short structured recap:
- What was built (sections, bars, key tracks).
- What plugins/instruments were used (including fallbacks).
- Current limitations/assumptions.
- 2-4 concrete revision options.
Revision Loop Rules
- On revision requests, preserve successful sections and change only requested scopes.
- Reuse existing motif/harmony where possible to maintain identity.
- If revision alters core brief dimensions (genre, BPM, key), emit updated brief first.
Worked Example
Example User Request
Write a modern melodic house idea with emotional chords and a strong drop. Keep it club-ready but not too aggressive.
Example Intake (3 Questions)
- Groove focus:
1. Four-on-the-floor house bounce (Recommended) 2. Straighter driving pulse 3. More syncopated / broken feel
- Harmonic color:
1. Minor + warm tension chords (Recommended) 2. Brighter major/uplifting 3. Darker/minimal harmony
- Draft size:
1. 32 bars (Recommended) 2. 16 bars quick sketch 3. 64 bars extended draft
Example Production Brief
Example Build Plan (Ableton Actions)
- Set tempo to 124 BPM.
- Create/prepare role tracks:
Kick,Bass,Chord Stack,Lead Hook,Top Perc,FX,Atmos,Reference Bus.
- Load instruments/effects:
- Prefer external synth for
Chord StackandLead Hookif available. - Fallback to stock synth + utility processing if plugin unavailable.
- Write section A (8 bars):
- establish kick+bass groove and core chord rhythm.
- Write section B/drop (16 bars):
- increase density, widen support layers, strengthen hook rhythm.
- Add transitions:
- riser, fill, or filter move between A and B.
- Place cue points:
Intro,A,Drop.
- Quick mix baseline:
- gain balance, low-end mono, prevent master clipping.
Example Handoff
References
- Intake prompts and option bank: intake-mcq.md
- Genre defaults and templates: song-recipes.md
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ableton-songwriter/SKILL.md
Popularity
- Repository stars
- 229
- Repository forks
- 54
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/uisato/ableton-mcp-extended/ableton-songwriter)