Skill detail
elevenlabs-music
Production workflow for generating and iterating music with the ElevenLabs Music API, covering prompting, inpainting, licensing, and QA.
Inspect before use
Automated review checks relevance, not safety or endorsement. Read the source instructions before using this skill.
SKILL.md
The saved excerpt is a snapshot from review. The external source remains the complete and most current version.
--- name: elevenlabs-music description: Generate and iterate music with ElevenLabs Eleven Music for production deliverables. Use when planning, prompting, API-calling, editing, inpainting, reviewing, or licensing AI-generated songs, instrumental beds, ad music, soundtrack cues, video-to-music scores, stems, or music assets using the ElevenLabs Music API or ElevenCreative Music product. --- # ElevenLabs Music production skill Use this skill to turn a content brief into a usable music asset with ElevenLabs Eleven Music. Treat it as a production workflow: choose the right generation route, write legally safe musical direction, preserve artifact custody, and review the result against the edit before publishing. Source-backed facts in this skill were verified on 2026-07-10 from official ElevenLabs documentation and terms. Re-check live docs before relying on pricing, limits, model defaults, licensing terms, or endpoint schemas in a paid or public production. ## Hard boundaries before prompting Do not submit prompts, lyrics, references, uploads, or metadata that name or clearly target a protected work or identifiable artist. ElevenLabs Music Terms prohibit Music inputs that include any artist real/stage name, songwriter real/stage name, song title, album title, music publisher name, label name, or substantial/distinct song lyric excerpt intended to reference a song. They also prohibit prompting likely infringement and misleading mimicry of an identifiable recording artist. Use genre, era, region, instrumentation, production language, tempo, mood, arrangement, mix references, and functional intent instead: - Unsafe: "Make it sound like [artist]'s [song title]." - Safer: "late-1970s glossy disco-pop, four-on-the-floor drums, octave bassline, bright string stabs, celebratory chorus, 118 BPM, no artist imitation." - Unsafe: "Write a hook like this copyrighted lyric line..." - Safer: "uplifting two-line chorus about starting fresh, original lyrics only." For commercial release, check the active plan and Music Model-Specific Terms. As verified 2026-07-10, self-serve plans differ by generation/download limits, attribution, streaming rights, API features, concurrency, and permitted media. Self-serve media rights were documented as allowing online/offline commercial use except film, TV, radio, and Studio Games; Enterprise Music was documented as allowing all online/offline commercial use. Do not imply a client has broadcast, film, TV, Studio Games, reseller, or music-library/repository rights unless their plan/contract explicitly grants them. ## Capability snapshot Documented Eleven Music capabilities include text-to-music generation, optional vocals or instrumental output, multilingual lyrics, section/lyric editing, composition plans, inpainting with `music_v2`, video-to-music, upload for inpainting, and stem separation. API access is for paid users. Key API facts verified 2026-07-10: - Basic compose endpoint: `POST /v1/music`. - Detailed compose endpoint: `POST /v1/music/detailed`, returning audio plus composition plan and song metadata. - Composition-plan endpoint: creates a plan without generation cost, though rate limits apply. - Video-to-music endpoint: accepts up to 10 videos, total combined video size up to 200 MB, and total video duration up to 600 seconds. - Prompt and `composition_plan` are mutually exclusive in compose calls. - `music_length_ms` with prompt generation accepts 3,000-600,000 ms. - Official duration documentation was not perfectly aligned: the API reference documented 3,000-600,000 ms for `music_length_ms`, while the overview and pricing pages also described a 5-minute generation/duration limit. Verify live account/API behavior before promising a cue longer than 5 minutes. - `prompt` accepts up to 4,100 characters. - `model_id` values documented for music include `music_v1` and `music_v2`. - On the overview page, `music_v2` was documented as the UI default while API default remained `music_v1` during a tRead the full source on GitHub (opens external page)