sound-effects
Generates sound effects from text descriptions: ambient sounds, impacts, UI sounds and other non-speech audio, with looping and duration control.
- Kind
- Skill
- Works with
- Any agent
- Source
- ElevenLabs Skills @ 503d4e9fda01
- Path
- sound-effects/SKILL.md
- Jobs
- Implementation
- Topics
- Voice & audio
Credit
- Made by
- elevenlabs
- Original
- github.com/elevenlabs/skills/blob/503d4e9fda0190ab9357142f44e…
- License
- MIT
Listed by Skill Manifest; not made by us.
InstallInstall it with npx.
npx skills add elevenlabs/skills
Install factsScanned 2 Nov 2026
- Adds
- .claude/skills/sound-effects/ (the skill folder)
- 1 file(s) the skill refers to
- Runs scripts
- Yes
- shell block in the text
- Uses the network
- Yes
- Marked in the catalog record
- Needs secrets
- Yes
- ELEVENLABS_API_KEY
- Reads environment variables
- ELEVENLABS_API_KEY
- Source revision
- 503d4e9fda01
- Licence
- MIT
- Last activity
- 28 Oct 2026
- Review
- Reviewed
Found by a static scan of the stored text; nothing is run. “None found” is not a guarantee, so read what you install before you run it.
- Only the main file is read; other files in the folder are not scanned
# ElevenLabs Sound Effects
Generate sound effects from text descriptions — supports looping, custom duration, and prompt adherence control.
> **Setup, before writing any code:** if `ELEVENLABS_API_KEY` isn't set for this project, run `npx -y @elevenlabs/cli@latest onboard init` from the app's folder first and follow what it prints: it signs the user in and stores a key for the project, so nobody copies one by hand. Otherwise see the [Installation Guide](references/installation.md). For JavaScript, use `@elevenlabs/*` packages only.
## Quick Start
### Python
```python
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)
```
### JavaScript
```javascript
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"));
```
### CLI
```bash
…