<< All versions
Skill v1.0.0
Trusted Publisher100/100google-gemini/gemini-managed-agents-templates/music-generation
──Details
PublishedMay 19, 2026 at 10:30 PM
Content Hashsha256:a41044f9aa377c7f...
Git SHA
──Files
Files (1 file, 1.8 KB)
SKILL.md1.8 KBactive
SKILL.md · 54 lines · 1.8 KB
version: "1.0.0" name: music-generation description: Generate ambient background music using Lyria via the Interactions API.
Music Generation
Generate background music for the radio show using the Lyria model via the Interactions API.
Embedded Script
bash
python3 skills/music-generation/scripts/generate_music.py --workspace ./workspace --mood tech
Arguments
| Argument | Default | Description | |
|---|---|---|---|
--workspace | workspace | Root workspace directory | |
--mood | default | Music mood (see moods below) |
Moods
| Mood | Style | Pair with --style | |
|---|---|---|---|
tech (default) | Clean synths, electronic pulse, Silicon Valley startup vibe | explainer, debate | |
chill | Soft pads, gentle piano, lo-fi warmth | roundtable, explainer | |
debate | Building tension, brass-like synths, panel discussion opener | debate, interview |
What it does
- Selects the music prompt based on
--mood. - Calls the Interactions API with the
lyria-3-clip-previewmodel. - Generates a ~30-second music clip.
- Saves as MP3 to
{workspace}/audio/music/background.mp3. - Gracefully handles failures — the pipeline continues without music.
Dependencies
google-genai(>= 2.0.0)
Output
- File:
{workspace}/audio/music/background.mp3 - Format: MP3
- Duration: ~30 seconds
Fallback
Lyria is experimental. If generation fails with a policy error or returns no music, the script will attempt to retry once with a simpler fallback prompt: "Create a 30-second simple ambient background track. Instrumental only, calm and neutral."
If the fallback attempt also fails, the pipeline proceeds without background music — the audio-mixing step handles this gracefully.