[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77RFFRXBVWWWR7FWH04JS7K":3,"skill-same:01M77RFFRXBVWWWR7FWH04JS7K":47},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":6,"updatedAt":32,"install":33,"resources":46},"01M77RFFRXBVWWWR7FWH04JS7K","elevenlabs-music-generation",null,"Generate full songs and instrumental tracks with ElevenLabs Music on RunComfy via the `runcomfy` CLI. ElevenLabs Music turns a style description plus structured lyrics into studio-quality 44.1 kHz stereo audio — 5 seconds to 5 minutes — with section-level control (Intro \u002F Verse \u002F Chorus \u002F Bridge), multilingual vocals, and commercial-friendly output. Generate a backing track, a full vocal song, a jingle, a podcast intro, a game loop, or an instrumental bed. Calls `runcomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation` through the local RunComfy CLI. Triggers on \"generate music\", \"make a song\", \"AI music\", \"background music\", \"instrumental track\", \"ElevenLabs Music\", \"soundtrack\", \"jingle\", \"theme music\", \"royalty-free music\", \"compose\", or any explicit ask to generate music or a song from a text description.","Reihantt6\u002Fsns-myagent","Reihantt6","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F219822095?v=4","01M77KK94PV8B7C2D9XWXNS8DJ","Mohamad Reihan tegar prasetya","01M77KK958QFMTHYXGXFV7KZ79",2,"MIT","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Felevenlabs-music-generation\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\ndescription: \"Generate full songs and instrumental tracks with ElevenLabs Music on RunComfy via the `runcomfy` CLI. ElevenLabs Music turns a style description plus structured lyrics into studio-quality 44.1 kHz stereo audio — 5 seconds to 5 minutes — with section-level control (Intro \u002F Verse \u002F Chorus \u002F Bridge), multilingual vocals, and commercial-friendly output. Generate a backing track, a full vocal song, a jingle, a podcast intro, a game loop, or an instrumental bed. Calls `runcomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation` through the local RunComfy CLI. Triggers on \\\"generate music\\\", \\\"make a song\\\", \\\"AI music\\\", \\\"background music\\\", \\\"instrumental track\\\", \\\"ElevenLabs Music\\\", \\\"soundtrack\\\", \\\"jingle\\\", \\\"theme music\\\", \\\"royalty-free music\\\", \\\"compose\\\", or any explicit ask to generate music or a song from a text description.\\n\"\nlicense: \"MIT\"\n---\n# ElevenLabs AI Music Generation — Pro Pack on RunComfy\n\nGenerate full songs and instrumental tracks from a text description — studio-quality 44.1 kHz stereo, 5 seconds to 5 minutes, with section-level structure control. ElevenLabs Music on the **RunComfy Model API**, called through the `runcomfy` CLI.\n\n[runcomfy.com](https:\u002F\u002Fwww.runcomfy.com\u002F?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) · [ElevenLabs Music model](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) · [CLI docs](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Fintroduction?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation)\n\n## Install this skill\n\n```bash\nnpx skills add agentspace-so\u002Fruncomfy-agent-skills --skill elevenlabs-music-generation -g\n```\n\n## Powered by the RunComfy CLI\n\n```bash\n# 1. Install (one of — see runcomfy-cli skill for details)\nnpm i -g @runcomfy\u002Fcli                              # global install\nnpx -y @runcomfy\u002Fcli --version                      # zero-install\n\n# 2. Sign in\nruncomfy login                                      # or in CI: export RUNCOMFY_TOKEN=\u003Ctoken>\n\n# 3. Generate music\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\"prompt\": \"...\"}' \\\n  --output-dir .\u002Fout\n```\n\nCLI deep dive: [`runcomfy-cli`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fruncomfy-cli) skill.\n\n## When to use ElevenLabs Music\n\nElevenLabs Music's strength is **structured songs with real vocals** — it takes a style brief plus lyrics with section markers and returns a coherent, mixed track. Pick it for:\n\n- **Full vocal songs** — verse\u002Fchorus structure, multilingual lyrics, consistent meter\n- **Instrumental beds** — `force_instrumental: true` for background music, podcast intros, game loops\n- **Short brand assets** — jingles, stingers, theme music (5–30 s)\n- **Long-form tracks** — up to 5 minutes in a single call\n- **Commercial work** — output is commercial-friendly\n\nIf the user just wants ambient sound or a one-off SFX (thunder, footsteps), that's a sound-effects task, not music — ElevenLabs Music is for *songs and tracks*.\n\n## Endpoint + input schema\n\n**Model**: `elevenlabs\u002Felevenlabs\u002Fmusic-generation`\n\n| Field | Type | Required | Default | Notes |\n|---|---|---|---|---|\n| `prompt` | string | yes | — | Style description **and** lyrics with section markers. See prompting tips |\n| `music_length_ms` | int | no | `40000` | Output duration in ms. **5000–300000** (5 s – 5 min) |\n| `force_instrumental` | bool | no | `false` | `true` = instrumental only, no vocals |\n| `output_format` | string | no | `mp3_standard` | `mp3_standard` (default), or WAV — see the [model page](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) API tab for the full format list |\n\nOutput: 44.1 kHz stereo audio. The result JSON contains the generated audio URL — the CLI downloads it into `--output-dir`.\n\n**Pricing**: ~$0.0083 per second of generated audio (30 s ≈ $0.25, 60 s ≈ $0.50, 5 min ≈ $2.49). Cost scales with `music_length_ms`, so draft short and finalize long.\n\n## How to invoke\n\n**Full vocal song with structure:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"Upbeat indie-pop anthem, bright electric guitars, driving drums, 120 BPM, female lead vocal. [Intro 8 bars] instrumental build. [Verse] Chalk on the palms, laces double-knotted, morning on the ridge. [Chorus] We rise, we strike, we never fade out. [Bridge] soft breakdown, just piano and voice. [Outro] full band, fade.\",\n    \"music_length_ms\": 60000\n  }' \\\n  --output-dir .\u002Fout\n```\n\n**Instrumental background bed:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"Calm lo-fi hip-hop instrumental for a study playlist. Warm Rhodes piano, soft vinyl crackle, mellow boom-bap drums, 75 BPM. No vocals. Consistent loop-friendly groove throughout.\",\n    \"music_length_ms\": 90000,\n    \"force_instrumental\": true\n  }' \\\n  --output-dir .\u002Fout\n```\n\n**Short brand jingle:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"5-second cheerful brand stinger, bright marimba and a single uplifting chord resolve, no vocals.\",\n    \"music_length_ms\": 5000,\n    \"force_instrumental\": true\n  }' \\\n  --output-dir .\u002Fout\n```\n\n## Prompting tips\n\nElevenLabs Music reads **one `prompt` field** that carries both the style brief and the lyrics. Structure it well:\n\n- **Lead with the style brief**: genre, mood, tempo (BPM), key instruments, vocal type. `\"Upbeat indie-pop anthem, bright electric guitars, 120 BPM, female lead vocal.\"`\n- **Then the lyrics with section markers**: `[Intro]`, `[Verse]`, `[Chorus]`, `[Bridge]`, `[Outro]`. Add approximate durations or bar counts — `[Intro 8 bars]`, `[Verse 16 bars]`.\n- **Keep lyrical meter consistent** — even syllable counts per line, clear rhyme scheme. The model follows meter; sloppy meter produces awkward phrasing.\n- **Name lead instruments and mix priorities** — `\"electric guitar carries the chorus, drums sit back in the verse.\"`\n- **For instrumental**, set `force_instrumental: true` AND say \"no vocals\" in the prompt — belt and suspenders.\n- **Multilingual**: write the lyrics in the target language; annotate accent\u002Flanguage inline if needed (`[Verse] (sung in Brazilian Portuguese) ...`).\n- **Avoid contradictory style instructions** — \"aggressive metal\" + \"soft lullaby\" in one prompt confuses the model. One coherent direction per call.\n- **Draft short, finalize long**: validate the direction with a 30–45 s draft (`music_length_ms: 35000`) before paying for a 5-minute render.\n\n## Common patterns\n\n### Theme song for a video\n- Full brief + lyrics + `[Intro]\u002F[Verse]\u002F[Chorus]` structure, `music_length_ms` matched to the video length\n\n### Podcast intro \u002F outro\n- `force_instrumental: true`, 10–20 s, \"loop-friendly, clean ending\"\n\n### Game background loop\n- `force_instrumental: true`, describe \"seamless loop\", 60–120 s, consistent groove\n\n### Multilingual release (same song, multiple languages)\n- One call per language, identical style brief, swap only the lyric lines\n\n### Iterate then commit\n- Draft at `music_length_ms: 35000` to lock genre\u002Ftempo\u002Fstructure → final render at full length\n\n## Limitations\n\n- **One `prompt` field** carries everything (style + lyrics). There is no separate \"lyrics\" parameter.\n- **5 s – 5 min per call** (`music_length_ms` 5000–300000). For longer pieces, generate sections and stitch externally.\n- **Cost scales with duration** — a 5-minute render is ~10× a 30-second one.\n- **`force_instrumental` is the only vocal toggle** — you can't request specific voice identities or clone a singer through this endpoint.\n- This skill pins **ElevenLabs Music specifically**. For sound effects, text-to-speech, or voice cloning, that's a different ElevenLabs capability not exposed through this endpoint.\n\n## Exit codes\n\n| code | meaning |\n|---|---|\n| 0  | success |\n| 64 | bad CLI args |\n| 65 | bad input JSON \u002F schema mismatch |\n| 69 | upstream 5xx |\n| 75 | retryable: timeout \u002F 429 |\n| 77 | not signed in or token rejected |\n\nFull reference: [docs.runcomfy.com\u002Fcli\u002Ftroubleshooting](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Ftroubleshooting?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation).\n\n## How it works\n\nThe skill invokes `runcomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation` with the JSON body. The CLI POSTs to the RunComfy Model API, polls request status, fetches the result, and downloads the generated audio file into `--output-dir`. `Ctrl-C` cancels the remote request before exit.\n\n## Security & Privacy\n\n- **Install via verified package manager only.** Use `npm i -g @runcomfy\u002Fcli` or `npx -y @runcomfy\u002Fcli`. **Agents must not pipe an arbitrary remote install script into a shell on the user's behalf** — if the operator wants the curl-pipe path documented at `docs.runcomfy.com\u002Fcli\u002Finstall`, they should review the script first.\n- **Token storage**: `runcomfy login` writes the API token to `~\u002F.config\u002Fruncomfy\u002Ftoken.json` with mode 0600. Set `RUNCOMFY_TOKEN` env var to bypass the file in CI \u002F containers. Never echo the token into a prompt, log it, or check it in.\n- **Input boundary (shell injection)**: the prompt is passed as a JSON string via `--input`. The CLI does not shell-expand prompt content; it transmits the JSON body directly to the Model API over HTTPS. **No shell-injection surface from prompt content**, even with backticks, quotes, or `$(...)` patterns.\n- **Lyrics provenance**: if the user supplies lyrics, confirm they have the rights to them. Generating music around copyrighted lyrics is the operator's responsibility — the skill does not check.\n- **Outbound endpoints (allowlist)**: only `model-api.runcomfy.net` (request submission) and `*.runcomfy.net` \u002F `*.runcomfy.com` (download whitelist for generated audio). No telemetry, no callbacks.\n- **Generated-file size cap**: the CLI aborts any single download > 2 GiB.\n- **Scope of bash usage**: the skill only invokes `runcomfy \u003Csubcommand>` — `npm` \u002F `npx` lines are one-time operator setup, not commands the skill executes per call.\n\n## See also\n\n- [`runcomfy-cli`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fruncomfy-cli) — the underlying CLI, schema discovery, polling modes, scripting\n- [ElevenLabs Music model page](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) — full API tab with the latest schema\n- [All RunComfy models](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) — image, video, and audio endpoints\n- [`ai-video-generation`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fai-video-generation) — pair a generated track with a generated video\n- [`ai-avatar-video`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fai-avatar-video) — talking-head video (different audio path — speech, not music)\n","# ElevenLabs AI Music Generation — Pro Pack on RunComfy\n\nGenerate full songs and instrumental tracks from a text description — studio-quality 44.1 kHz stereo, 5 seconds to 5 minutes, with section-level structure control. ElevenLabs Music on the **RunComfy Model API**, called through the `runcomfy` CLI.\n\n[runcomfy.com](https:\u002F\u002Fwww.runcomfy.com\u002F?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) · [ElevenLabs Music model](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) · [CLI docs](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Fintroduction?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation)\n\n## Install this skill\n\n```bash\nnpx skills add agentspace-so\u002Fruncomfy-agent-skills --skill elevenlabs-music-generation -g\n```\n\n## Powered by the RunComfy CLI\n\n```bash\n# 1. Install (one of — see runcomfy-cli skill for details)\nnpm i -g @runcomfy\u002Fcli                              # global install\nnpx -y @runcomfy\u002Fcli --version                      # zero-install\n\n# 2. Sign in\nruncomfy login                                      # or in CI: export RUNCOMFY_TOKEN=\u003Ctoken>\n\n# 3. Generate music\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\"prompt\": \"...\"}' \\\n  --output-dir .\u002Fout\n```\n\nCLI deep dive: [`runcomfy-cli`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fruncomfy-cli) skill.\n\n## When to use ElevenLabs Music\n\nElevenLabs Music's strength is **structured songs with real vocals** — it takes a style brief plus lyrics with section markers and returns a coherent, mixed track. Pick it for:\n\n- **Full vocal songs** — verse\u002Fchorus structure, multilingual lyrics, consistent meter\n- **Instrumental beds** — `force_instrumental: true` for background music, podcast intros, game loops\n- **Short brand assets** — jingles, stingers, theme music (5–30 s)\n- **Long-form tracks** — up to 5 minutes in a single call\n- **Commercial work** — output is commercial-friendly\n\nIf the user just wants ambient sound or a one-off SFX (thunder, footsteps), that's a sound-effects task, not music — ElevenLabs Music is for *songs and tracks*.\n\n## Endpoint + input schema\n\n**Model**: `elevenlabs\u002Felevenlabs\u002Fmusic-generation`\n\n| Field | Type | Required | Default | Notes |\n|---|---|---|---|---|\n| `prompt` | string | yes | — | Style description **and** lyrics with section markers. See prompting tips |\n| `music_length_ms` | int | no | `40000` | Output duration in ms. **5000–300000** (5 s – 5 min) |\n| `force_instrumental` | bool | no | `false` | `true` = instrumental only, no vocals |\n| `output_format` | string | no | `mp3_standard` | `mp3_standard` (default), or WAV — see the [model page](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) API tab for the full format list |\n\nOutput: 44.1 kHz stereo audio. The result JSON contains the generated audio URL — the CLI downloads it into `--output-dir`.\n\n**Pricing**: ~$0.0083 per second of generated audio (30 s ≈ $0.25, 60 s ≈ $0.50, 5 min ≈ $2.49). Cost scales with `music_length_ms`, so draft short and finalize long.\n\n## How to invoke\n\n**Full vocal song with structure:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"Upbeat indie-pop anthem, bright electric guitars, driving drums, 120 BPM, female lead vocal. [Intro 8 bars] instrumental build. [Verse] Chalk on the palms, laces double-knotted, morning on the ridge. [Chorus] We rise, we strike, we never fade out. [Bridge] soft breakdown, just piano and voice. [Outro] full band, fade.\",\n    \"music_length_ms\": 60000\n  }' \\\n  --output-dir .\u002Fout\n```\n\n**Instrumental background bed:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"Calm lo-fi hip-hop instrumental for a study playlist. Warm Rhodes piano, soft vinyl crackle, mellow boom-bap drums, 75 BPM. No vocals. Consistent loop-friendly groove throughout.\",\n    \"music_length_ms\": 90000,\n    \"force_instrumental\": true\n  }' \\\n  --output-dir .\u002Fout\n```\n\n**Short brand jingle:**\n\n```bash\nruncomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation \\\n  --input '{\n    \"prompt\": \"5-second cheerful brand stinger, bright marimba and a single uplifting chord resolve, no vocals.\",\n    \"music_length_ms\": 5000,\n    \"force_instrumental\": true\n  }' \\\n  --output-dir .\u002Fout\n```\n\n## Prompting tips\n\nElevenLabs Music reads **one `prompt` field** that carries both the style brief and the lyrics. Structure it well:\n\n- **Lead with the style brief**: genre, mood, tempo (BPM), key instruments, vocal type. `\"Upbeat indie-pop anthem, bright electric guitars, 120 BPM, female lead vocal.\"`\n- **Then the lyrics with section markers**: `[Intro]`, `[Verse]`, `[Chorus]`, `[Bridge]`, `[Outro]`. Add approximate durations or bar counts — `[Intro 8 bars]`, `[Verse 16 bars]`.\n- **Keep lyrical meter consistent** — even syllable counts per line, clear rhyme scheme. The model follows meter; sloppy meter produces awkward phrasing.\n- **Name lead instruments and mix priorities** — `\"electric guitar carries the chorus, drums sit back in the verse.\"`\n- **For instrumental**, set `force_instrumental: true` AND say \"no vocals\" in the prompt — belt and suspenders.\n- **Multilingual**: write the lyrics in the target language; annotate accent\u002Flanguage inline if needed (`[Verse] (sung in Brazilian Portuguese) ...`).\n- **Avoid contradictory style instructions** — \"aggressive metal\" + \"soft lullaby\" in one prompt confuses the model. One coherent direction per call.\n- **Draft short, finalize long**: validate the direction with a 30–45 s draft (`music_length_ms: 35000`) before paying for a 5-minute render.\n\n## Common patterns\n\n### Theme song for a video\n- Full brief + lyrics + `[Intro]\u002F[Verse]\u002F[Chorus]` structure, `music_length_ms` matched to the video length\n\n### Podcast intro \u002F outro\n- `force_instrumental: true`, 10–20 s, \"loop-friendly, clean ending\"\n\n### Game background loop\n- `force_instrumental: true`, describe \"seamless loop\", 60–120 s, consistent groove\n\n### Multilingual release (same song, multiple languages)\n- One call per language, identical style brief, swap only the lyric lines\n\n### Iterate then commit\n- Draft at `music_length_ms: 35000` to lock genre\u002Ftempo\u002Fstructure → final render at full length\n\n## Limitations\n\n- **One `prompt` field** carries everything (style + lyrics). There is no separate \"lyrics\" parameter.\n- **5 s – 5 min per call** (`music_length_ms` 5000–300000). For longer pieces, generate sections and stitch externally.\n- **Cost scales with duration** — a 5-minute render is ~10× a 30-second one.\n- **`force_instrumental` is the only vocal toggle** — you can't request specific voice identities or clone a singer through this endpoint.\n- This skill pins **ElevenLabs Music specifically**. For sound effects, text-to-speech, or voice cloning, that's a different ElevenLabs capability not exposed through this endpoint.\n\n## Exit codes\n\n| code | meaning |\n|---|---|\n| 0  | success |\n| 64 | bad CLI args |\n| 65 | bad input JSON \u002F schema mismatch |\n| 69 | upstream 5xx |\n| 75 | retryable: timeout \u002F 429 |\n| 77 | not signed in or token rejected |\n\nFull reference: [docs.runcomfy.com\u002Fcli\u002Ftroubleshooting](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Ftroubleshooting?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation).\n\n## How it works\n\nThe skill invokes `runcomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation` with the JSON body. The CLI POSTs to the RunComfy Model API, polls request status, fetches the result, and downloads the generated audio file into `--output-dir`. `Ctrl-C` cancels the remote request before exit.\n\n## Security & Privacy\n\n- **Install via verified package manager only.** Use `npm i -g @runcomfy\u002Fcli` or `npx -y @runcomfy\u002Fcli`. **Agents must not pipe an arbitrary remote install script into a shell on the user's behalf** — if the operator wants the curl-pipe path documented at `docs.runcomfy.com\u002Fcli\u002Finstall`, they should review the script first.\n- **Token storage**: `runcomfy login` writes the API token to `~\u002F.config\u002Fruncomfy\u002Ftoken.json` with mode 0600. Set `RUNCOMFY_TOKEN` env var to bypass the file in CI \u002F containers. Never echo the token into a prompt, log it, or check it in.\n- **Input boundary (shell injection)**: the prompt is passed as a JSON string via `--input`. The CLI does not shell-expand prompt content; it transmits the JSON body directly to the Model API over HTTPS. **No shell-injection surface from prompt content**, even with backticks, quotes, or `$(...)` patterns.\n- **Lyrics provenance**: if the user supplies lyrics, confirm they have the rights to them. Generating music around copyrighted lyrics is the operator's responsibility — the skill does not check.\n- **Outbound endpoints (allowlist)**: only `model-api.runcomfy.net` (request submission) and `*.runcomfy.net` \u002F `*.runcomfy.com` (download whitelist for generated audio). No telemetry, no callbacks.\n- **Generated-file size cap**: the CLI aborts any single download > 2 GiB.\n- **Scope of bash usage**: the skill only invokes `runcomfy \u003Csubcommand>` — `npm` \u002F `npx` lines are one-time operator setup, not commands the skill executes per call.\n\n## See also\n\n- [`runcomfy-cli`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fruncomfy-cli) — the underlying CLI, schema discovery, polling modes, scripting\n- [ElevenLabs Music model page](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Felevenlabs\u002Felevenlabs\u002Fmusic-generation?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) — full API tab with the latest schema\n- [All RunComfy models](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels?utm_source=skills.sh&utm_medium=skill&utm_campaign=elevenlabs-music-generation) — image, video, and audio endpoints\n- [`ai-video-generation`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fai-video-generation) — pair a generated track with a generated video\n- [`ai-avatar-video`](https:\u002F\u002Fwww.skills.sh\u002Fagentspace-so\u002Fruncomfy-agent-skills\u002Fai-avatar-video) — talking-head video (different audio path — speech, not music)\n",{"license":15,"description":24},"Generate full songs and instrumental tracks with ElevenLabs Music on RunComfy via the `runcomfy` CLI. ElevenLabs Music turns a style description plus structured lyrics into studio-quality 44.1 kHz stereo audio — 5 seconds to 5 minutes — with section-level control (Intro \u002F Verse \u002F Chorus \u002F Bridge), multilingual vocals, and commercial-friendly output. Generate a backing track, a full vocal song, a jingle, a podcast intro, a game loop, or an instrumental bed. Calls `runcomfy run elevenlabs\u002Felevenlabs\u002Fmusic-generation` through the local RunComfy CLI. Triggers on \"generate music\", \"make a song\", \"AI music\", \"background music\", \"instrumental track\", \"ElevenLabs Music\", \"soundtrack\", \"jingle\", \"theme music\", \"royalty-free music\", \"compose\", or any explicit ask to generate music or a song from a text description.\n","main","58843b159d7a4050d6b785a98b908cce505c0b92","agent\u002Fskills\u002Felevenlabs-music-generation",0,"https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent","https:\u002F\u002Fgithub.com\u002FReihantt6","reihsns.web.id","2026-08-19 20:08:18",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add Reihantt6\u002Fsns-myagent --skill elevenlabs-music-generation",{"tool":39,"command":40},"bunx","bunx skills add Reihantt6\u002Fsns-myagent --skill elevenlabs-music-generation",{"tool":42,"command":43},"pnpm","pnpm dlx skills add Reihantt6\u002Fsns-myagent --skill elevenlabs-music-generation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Felevenlabs-music-generation\u002FSKILL.md",true,[],[48,55,62,69,76,83],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":52,"categories":53,"keywords":54,"publishedAt":19},"01M77XDCYZ407XYMF2T4P6F7VT","youtube-transcript","Extract transcripts from YouTube videos. Use when the user asks for a transcript, subtitles, or captions of a YouTube video and provides a YouTube URL (youtube.com\u002Fwatch?v=, youtu.be\u002F, or similar). Supports output with or without timestamps.","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fyoutube-transcript\u002FSKILL.md",[],[],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":19},"01M77XD7PBC98J6MXGJJ2TJ8DX","youtube-thumbnail-design","YouTube thumbnail design with specific dimensions, contrast rules, and mobile preview optimization. Covers safe zones, text placement, face expression psychology, and A\u002FB testing. Use for: YouTube thumbnails, video cover images, click-through optimization. Triggers: youtube thumbnail, thumbnail design, video thumbnail, click through rate, ctr optimization, youtube cover, video cover image, thumbnail maker, thumbnail tips, youtube design, video preview image","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fyoutube-thumbnail-design\u002FSKILL.md",[],[],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M77XD2541C8HXJ6RHYZP4NGJ","youtube-short-maker","Make YouTube Shorts that hold attention with Pexo — vertical 9:16, fast-paced, hook in the first 3 seconds. Describe your topic and Pexo writes the script, generates the shots, picks the models, and assembles a finished Short with music and captions. Use for YouTube Shorts: \"youtube short\", \"make a youtube short\", \"shorts video\", \"short-form video\". NOT for long-form or landscape video.","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fyoutube-short-maker\u002FSKILL.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M77XCXKVSYK7KTZ3PQBVVGFD","xcode-project-setup","Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fxcode-project-setup\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M77XCR1DV8ZQK2NHWKVY4EWX","x402","Set up Browser Use Cloud payments with x402 — pay per request from a crypto wallet (USDC on Base mainnet), no signup or API key. Two setups it works out up front — \"just use it\" (set up a wallet so you or Claude Code can run cloud browser tasks paid from the wallet — Claude writes and runs throwaway scripts, nothing touches your codebase) or \"build it in\" (install the SDK and write the key + code into your project). Walks through wallet setup, funding, .env, and a ~$1 test run. Use when the user asks about x402, pay-per-use, USDC payments, or wants Browser Use Cloud without an API key. For the free-tier signup (reverse-CAPTCHA → API key), use `browser-use cloud signup` or the `cloud` skill instead.","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fx402\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M77XCMD3R3ZBZQQSW6E0793B","x-twitter-scraper","Build GitHub Copilot workflows with Xquik X API SDKs, REST endpoints, hosted Apify Actor runs, MCP tools, TweetClaw OpenClaw plugin installs, signed webhooks, tweet search, user lookup, follower exports, media actions, and agent automation.","https:\u002F\u002Fgithub.com\u002FReihantt6\u002Fsns-myagent\u002Fblob\u002Fmain\u002Fagent\u002Fskills\u002Fx-twitter-scraper\u002FSKILL.md",[],[]]