$npx -y skills add prime-skills/runcomfy-agent-skills --skill ai-musicGenerate AI music on RunComfy via the runcomfy CLI — a smart router across the music-model catalog. Routes to ElevenLabs AI Music Generation (premium 44.1 kHz stereo vocal tracks, 5 s–5 min, $0.0083/s) and ACE Step / ACE Step 1.5 (StepFun-AI open-weights, tag-driven composition
| 1 | # AI Music |
| 2 | |
| 3 | Generate AI music on RunComfy through one CLI — vocal songs, instrumentals, jingles, game loops, multilingual covers. This skill picks the right model from the RunComfy catalog based on the user's actual intent and ships the documented prompting patterns + the exact `runcomfy run` invoke for each. |
| 4 | |
| 5 | [runcomfy.com](https://www.runcomfy.com/?utm_source=skills.sh&utm_medium=skill&utm_campaign=ai-music) · [Audio models](https://www.runcomfy.com/models?utm_source=skills.sh&utm_medium=skill&utm_campaign=ai-music) · [CLI docs](https://docs.runcomfy.com/cli/introduction?utm_source=skills.sh&utm_medium=skill&utm_campaign=ai-music) |
| 6 | |
| 7 | ## Install this skill |
| 8 | |
| 9 | ```bash |
| 10 | npx skills add agentspace-so/runcomfy-agent-skills --skill ai-music -g |
| 11 | ``` |
| 12 | |
| 13 | ## Powered by the RunComfy CLI |
| 14 | |
| 15 | **Step 1 — install** (one of, see the `runcomfy-cli` skill for details): |
| 16 | |
| 17 | ```bash |
| 18 | npm i -g @runcomfy/cli # global install |
| 19 | npx -y @runcomfy/cli --version # zero-install |
| 20 | ``` |
| 21 | |
| 22 | **Step 2 — sign in** (or set `RUNCOMFY_TOKEN` env var in CI / containers): |
| 23 | |
| 24 | ```bash |
| 25 | runcomfy login |
| 26 | ``` |
| 27 | |
| 28 | **Step 3 — generate music**: |
| 29 | |
| 30 | ```bash |
| 31 | runcomfy run <vendor>/<model>/<endpoint> \ |
| 32 | --input '{"prompt": "...", ...}' \ |
| 33 | --output-dir ./out |
| 34 | ``` |
| 35 | |
| 36 | CLI deep dive: [`runcomfy-cli`](https://www.skills.sh/agentspace-so/runcomfy-agent-skills/runcomfy-cli) skill. |
| 37 | |
| 38 | --- |
| 39 | |
| 40 | ## Pick the right model for the user's intent |
| 41 | |
| 42 | ### Text-to-music (generate from scratch) — newest first |
| 43 | |
| 44 | **ACE Step 1.5** — `acestep-ai/ace-step-1.5/text-to-audio` |
| 45 | > Latest ACE Step generation. **50+ language vocal support**, refined structured-lyric handling, $0.0003/s. Open-weights (Apache 2.0). |
| 46 | > Pick for: multilingual launches, vocal songs in non-English, hero-quality ACE output. |
| 47 | > Avoid for: maximally polished commercial vocal hooks (try ElevenLabs Music) or cost-sensitive batches (try base ACE Step). |
| 48 | |
| 49 | **ElevenLabs AI Music Generation** — `elevenlabs/elevenlabs/music-generation` |
| 50 | > Premium 44.1 kHz stereo, 5 s–5 min, section-level control (Intro/Verse/Chorus/Bridge), multilingual vocals, commercial-friendly. $0.0083/s (~27× ACE Step). |
| 51 | > Pick for: hero brand campaigns, polished vocal hooks, premium commercial cuts, ad music. |
| 52 | > Avoid for: high-volume drafts / background music libraries — cost dominates. |
| 53 | |
| 54 | **ACE Step (base)** — `acestep-ai/ace-step/text-to-audio` *(default for cost-sensitive work)* |
| 55 | > Original ACE Step. Tag-driven composition, optional lyrics, 5–240 s stereo. **$0.0002/s** — cheapest CLI-reachable music model on RunComfy. |
| 56 | > Pick for: background music libraries, jingles, game loops, drafts, cost-sensitive iteration. |
| 57 | > Avoid for: premium vocal hooks — use **ElevenLabs Music** or **ACE Step 1.5**. |
| 58 | |
| 59 | ### Edit existing audio — ACE Step only (ElevenLabs has no edit endpoints) |
| 60 | |
| 61 | **ACE Step audio-inpaint** — `acestep-ai/ace-step/audio-inpaint` |
| 62 | > Regenerate a **time range** (start_time / end_time, anchorable to track start or end) inside an existing track. |
| 63 | > Pick for: fix a bad chorus, swap the bridge, replace a 20 s section without re-rendering. |
| 64 | > Avoid for: edits not bounded by time (use the source-model text-to-music instead). |
| 65 | |
| 66 | **ACE Step audio-outpaint** — `acestep-ai/ace-step/audio-outpaint` |
| 67 | > Extend an existing track **bidirectionally** — add intro before, outro after, or both (`extend_before_duration` / `extend_after_duration`). |
| 68 | > Pick for: lengthen a 30 s hook into a 2 min cut, add a fade-out, build longer arrangement around an existing hook. |
| 69 | > Avoid for: extending past 4 min total — chain calls instead. |
| 70 | |
| 71 | The agent reads these tables, classifies user intent (premium vs cost-sensitive · multilingual · vocal vs instrumental · generate vs edit), and picks the matching subsection below. |
| 72 | |
| 73 | --- |
| 74 | |
| 75 | ## Route 1: ElevenLabs AI Music Generation — premium |
| 76 | |
| 77 | **Model**: `elevenlabs/elevenlabs/music-generation` |