runwayml/skills

rw-generate-audio

Generate audio using the Runway API via runnable scripts. Supports TTS, sound effects, voice isolation, dubbing, and voice conversion.

First seen Apr 16, 2026

Installation

$ npx skills add runwayml/skills --skill rw-generate-audio

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from runwayml/skills · top by installs.

npx skills add runwayml/skills

Browse all from runwayml/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 68
License LICENSE
Default branch main
Open issues 12
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Grep, Glob, Edit, Write, Bash(uv run *), Bash(command -v uv)

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,657 B
  • docs SUMMARY.md 159 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 238 installs

SKILL.md

Generate Audio

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.

Usage

uv run scripts/generate_audio.py --type tts --text "Hello world" --filename "greeting.mp3" [--voice-id ID] [--api-key KEY]

Preflight

  1. command -v uv must succeed
  2. RUNWAYMLAPISECRET must be set, or pass --api-key

Audio Types

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

Parameters

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 RUNWAYMLAPISECRET

Examples

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"

Output

  • The script downloads the result and saves it to the specified path
  • Script outputs the full path to the saved file