skills/rw-generate-audio/SKILL.md
Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.
npx skillsauth add runwayml/skills rw-generate-audioInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate audio directly using the Runway API. Supports text-to-speech, sound effects, voice isolation, dubbing, and speech-to-speech voice conversion.
IMPORTANT: Run scripts from the user's working directory so output files are saved where the user expects.
uv run scripts/generate_audio.py --type tts --text "Hello world" --filename "greeting.mp3" [--voice-id ID] [--api-key KEY]
command -v uv must succeedRUNWAYML_API_SECRET must be set, or pass --api-key| Type | Description | Required Args |
|------|-------------|---------------|
| tts | Text to speech | --text |
| sfx | Sound effect generation | --text |
| isolate | Isolate voice from audio | --audio-url |
| dub | Dub to another language | --audio-url, --target-language |
| sts | Voice conversion | --audio-url |
| Param | Description | Default |
|-------|-------------|---------|
| --type | Audio type (required): tts, sfx, isolate, dub, sts | -- |
| --filename | Output filename (required) | -- |
| --text | Text input (for tts and sfx) | -- |
| --audio-url | Audio URL or local path (for isolate, dub, sts) | -- |
| --voice-id | Voice preset (for tts and sts, e.g. Maya, Noah, Leslie) | Maya |
| --target-language | Language code (for dub, e.g. "es") | -- |
| --output-dir | Output directory | cwd |
| --api-key | Runway API key | env RUNWAYML_API_SECRET |
Text-to-speech:
uv run scripts/generate_audio.py --type tts --text "Welcome to our product showcase" --filename "voiceover.mp3"
Sound effect:
uv run scripts/generate_audio.py --type sfx --text "Thunder rolling across a stormy sky" --filename "thunder.mp3"
Voice isolation:
uv run scripts/generate_audio.py --type isolate --audio-url "noisy-recording.mp3" --filename "clean-voice.mp3"
Speech-to-speech (voice conversion):
uv run scripts/generate_audio.py --type sts --audio-url "recording.mp3" --voice-id Noah --filename "converted.mp3"
Dubbing:
uv run scripts/generate_audio.py --type dub --audio-url "english-narration.mp3" --target-language es --filename "spanish-dub.mp3"
development
Directly use the Runway API from the agent to generate media, manage resources, and inspect account state
development
Guide users through obtaining and configuring a Runway API key
development
Complete Runway API setup: check compatibility, configure API key, and integrate generation endpoints
development
Help users integrate Runway video generation APIs (text-to-video, image-to-video, video-to-video)