Music
bozhouDev/video-skills-toolkit
Generate music using ElevenLabs Music API. An agent skill from bozhouDev/video-skills-toolkit.
Generate sound effects from text descriptions using ElevenLabs.
$ npx skills add tadaspetra/loop --skill sound-effects -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install tadaspetra/loop sound-effects --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/sound-effects .claude/skills/sound-effects && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .claude/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effectsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add tadaspetra/loop --skill sound-effects -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install tadaspetra/loop sound-effects --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/sound-effects .agents/skills/sound-effects && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .agents/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tadaspetra/loop --skill sound-effects -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install tadaspetra/loop sound-effects --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/sound-effects .cursor/skills/sound-effects && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .cursor/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/tadaspetra/loop.git --path .agents/skills/sound-effects--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add tadaspetra/loop --skill sound-effects -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install tadaspetra/loop sound-effects --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/sound-effects .gemini/skills/sound-effects && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .gemini/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install tadaspetra/loop sound-effectsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add tadaspetra/loop --skill sound-effects -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/sound-effects .github/skills/sound-effects && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .github/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add tadaspetra/loop --skill sound-effects -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install tadaspetra/loop sound-effects --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/tadaspetra/loop.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/sound-effects .opencode/skills/sound-effects && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "sound-effects" agent skill from https://github.com/tadaspetra/loop/tree/main/.agents/skills/sound-effects into .opencode/skills/sound-effects/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sound-effects", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
sound-effectsGenerate sound effects from text descriptions using ElevenLabs.
Sound Effects is an agent skill from tadaspetra/loop. Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/installation.md`). Compatibility notes: Requires internet access and an ElevenLabs API key (ELEVENLABSAPIKEY).
It sits in Media & Creative, covering Music and audio generation and Text to speech and voice. It works with ElevenLabs. The repository describes itself as: Record, Cut, Edit, Render with AI. The licence is MIT.
Read from SKILL.md and the folder at commit 452e950. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.elevenlabs.ioFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
ELEVENLABS_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires internet access and an ElevenLabs API key (ELEVENLABS_API_KEY).
From compatibility in the SKILL.md frontmatter.
Sound Effects loads about 1.1k tokens when it runs, and up to ~1.5k if it reads all its reference files. Until then it costs about 73 tokens; SKILL.md has 205 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from tadaspetra/loop at commit 452e950, republished under its MIT licence (© tadaspetra). 205 words, ~1,120 tokens.
.claude/skills/sound-effects/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Generate sound effects from text descriptions — supports looping, custom duration, and prompt adherence control.
Setup: See Installation Guide. For JavaScript, use
@elevenlabs/*packages only.
from elevenlabs import ElevenLabs
client = ElevenLabs()
audio = client.text_to_sound_effects.convert(
text="Thunder rumbling in the distance with light rain",
)
with open("thunder.mp3", "wb") as f:
for chunk in audio:
f.write(chunk)import { ElevenLabsClient } from '@elevenlabs/elevenlabs-js';
import { createWriteStream } from 'fs';
const client = new ElevenLabsClient();
const audio = await client.textToSoundEffects.convert({
text: 'Thunder rumbling in the distance with light rain'
});
audio.pipe(createWriteStream('thunder.mp3'));curl -X POST "https://api.elevenlabs.io/v1/sound-generation" \
-H "xi-api-key: $ELEVENLABS_API_KEY" -H "Content-Type: application/json" \
-d '{"text": "Thunder rumbling in the distance with light rain"}' \
--output thunder.mp3| Parameter | Type | Default | Description |
|---|---|---|---|
text | string (required) | — | Description of the desired sound effect |
model_id | string | eleven_text_to_sound_v2 | Model to use |
duration_seconds | number | null | null (auto) | Duration 0.5–30s; auto-calculated if null |
prompt_influence | number | null | 0.3 | How closely to follow the prompt (0–1) |
loop | boolean | false | Generate a seamlessly looping sound (v2 model only) |
# Looping ambient sound, 10 seconds
audio = client.text_to_sound_effects.convert(
text="Gentle forest ambiance with birds chirping",
duration_seconds=10.0,
prompt_influence=0.5,
loop=True,
)
# Short UI sound, high prompt adherence
audio = client.text_to_sound_effects.convert(
text="Soft notification chime",
duration_seconds=1.0,
prompt_influence=0.8,
)Pass output_format as a query parameter (cURL) or SDK parameter:
| Format | Description |
|---|---|
mp3_44100_128 | MP3 44.1kHz 128kbps (default) |
pcm_44100 | Raw uncompressed CD quality |
opus_48000_128 | Opus 48kHz 128kbps — efficient compressed |
ulaw_8000 | μ-law 8kHz — telephony |
Full list: mp3_22050_32, mp3_24000_48, mp3_44100_32, mp3_44100_64, mp3_44100_96, mp3_44100_128, mp3_44100_192, pcm_8000, pcm_16000, pcm_22050, pcm_24000, pcm_32000, pcm_44100, pcm_48000, ulaw_8000, alaw_8000, opus_48000_32, opus_48000_64, opus_48000_96, opus_48000_128, opus_48000_192.
try:
audio = client.text_to_sound_effects.convert(text="Explosion")
except Exception as e:
print(f"API error: {e}")Common errors:
© tadaspetra, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in .agents/skills/sound-effects of tadaspetra/loop.
Open the folder on GitHubat commit 452e950
We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in tadaspetra/loop, which our catalogue first saw on October 7, 2026.
Sound Effects next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Sound Effects this skilltadaspetra/loop | 296 | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| MusicbozhouDev/video-skills-toolkit | 150 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Elevenlabszapier/connectors | 177 | — | ~3.7k | Automated safety check: Pass | Elastic-2.0 | |
| Elevenlabs Musicaiskillstore/marketplace | 433 | 1 repos | ~1.4k | Automated safety check: Pass | None | |
| Elevenlabs Musicsundial-org/awesome-openclaw-skills | 663 | — | ~870 | Automated safety check: Pass | None | |
| Elevenlabs Voicessundial-org/awesome-openclaw-skills | 663 | — | ~3k | Automated safety check: Notes | None |
bozhouDev/video-skills-toolkit
Generate music using ElevenLabs Music API. An agent skill from bozhouDev/video-skills-toolkit.
zapier/connectors
Agent-callable ElevenLabs tools — generate spoken audio from text, create sound effects and multi-speaker dialogue, re-voice and clean up audio, transcribe audio and video, design synthetic voices…
aiskillstore/marketplace
ElevenLabs AI music generation - create original music from text prompts via inference.sh CLI.
sundial-org/awesome-openclaw-skills
Generate music from text prompts using ElevenLabs Eleven Music API.
sundial-org/awesome-openclaw-skills
High-quality voice synthesis with 18 personas, 32 languages, sound effects, batch processing, and voice design using ElevenLabs API.
calesthio/generative-media-skills
Generate and iterate music with ElevenLabs Eleven Music for production deliverables.
tadaspetra/loop
Generate music using ElevenLabs Music API. An agent skill from tadaspetra/loop.
tadaspetra/loop
Transcribe audio to text using ElevenLabs Scribe v2. An agent skill from tadaspetra/loop.
tadaspetra/loop
Build voice AI agents with ElevenLabs. An agent skill from tadaspetra/loop.
Works with
Categories
Generate sound effects from text descriptions using ElevenLabs. Sound Effects is an agent skill from tadaspetra/loop. Generate sound effects from text descriptions using ElevenLabs.
Sound Effects fits situations like: creating sound effects; generating audio textures; producing ambient sounds; cinematic impacts.
Run `npx skills add tadaspetra/loop --skill sound-effects -a claude-code`. Or copy the skill folder (.agents/skills/sound-effects in tadaspetra/loop) into .claude/skills/sound-effects in your project. Claude Code loads it when a task matches its description.
Run `npx skills add tadaspetra/loop --skill sound-effects -a codex`. Or copy the skill folder (.agents/skills/sound-effects in tadaspetra/loop) into .agents/skills/sound-effects in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tadaspetra/loop --skill sound-effects -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sound-effects, .gemini/skills/sound-effects, .github/skills/sound-effects and .opencode/skills/sound-effects in your project.
Going by SKILL.md and its folder, Sound Effects needs the command-line tools its instructions call (curl) and credentials named ELEVENLABS_API_KEY. Our summary lists: Python 3; A credential in ELEVENLABS_API_KEY. Compatibility (from SKILL.md): Requires internet access and an ElevenLabs API key (ELEVENLABS_API_KEY)..
SKILL.md names 1 domain. In commands or code: api.elevenlabs.io; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Sound Effects is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 367 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Sound Effects: Music (bozhouDev/video-skills-toolkit, 150 stars), Elevenlabs (zapier/connectors, 177 stars), Elevenlabs Music (aiskillstore/marketplace, 433 stars) and Elevenlabs Music (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
tadaspetra (a GitHub user) maintains it in tadaspetra/loop, which has 296 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 2, 2026.
Source: tadaspetra/loop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.