music-generation

Genera música ambiental de fondo usando Lyria a través de la API de Interactions.

npx skills add https://github.com/google-gemini/gemini-managed-agents-templates --skill music-generation

Music Generation

Generate background music for the radio show using the Lyria model via the Interactions API.

Embedded Script

python3 skills/music-generation/scripts/generate_music.py --workspace ./workspace --mood tech

Arguments

ArgumentDefaultDescription
--workspaceworkspaceRoot workspace directory
--mooddefaultMusic mood (see moods below)

Moods

MoodStylePair with --style
tech (default)Clean synths, electronic pulse, Silicon Valley startup vibeexplainer, debate
chillSoft pads, gentle piano, lo-fi warmthroundtable, explainer
debateBuilding tension, brass-like synths, panel discussion openerdebate, interview

What it does

  1. Selects the music prompt based on --mood.
  2. Calls the Interactions API with the lyria-3-clip-preview model.
  3. Generates a ~30-second music clip.
  4. Saves as MP3 to {workspace}/audio/music/background.mp3.
  5. 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.

Más skills de google-gemini

greeter
google-gemini
Una habilidad de saludo amigable
official
code-reviewer
google-gemini
Revisión automatizada de código para cambios locales y solicitudes de extracción remotas con análisis estructurado en corrección, mantenibilidad y seguridad. Admite cambios en el sistema de archivos local (preparados y no preparados) y PRs remotos (por número o URL) con verificación automática mediante GitHub CLI. Analiza el código en siete dimensiones: corrección, mantenibilidad, legibilidad, eficiencia, seguridad, manejo de casos límite y cobertura de pruebas. Ejecuta conjuntos de verificación previa opcionales (por ejemplo, npm run preflight) para detectar...
official
review-duplication
google-gemini
Usa esta habilidad durante las revisiones de código para investigar de manera proactiva el código base en busca de funcionalidades duplicadas, ruedas reinventadas o fallos en la reutilización de elementos existentes…
official
reconciliation
google-gemini
Conciliar los gastos cargados contra la base de datos de facturas preanalizadas, señalando discrepancias como diferencias de monto, facturas faltantes y desajustes de comerciante…
official
agent-tui
google-gemini
Main Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications…
official
async-pr-review
google-gemini
Activa esta habilidad cuando el usuario quiera iniciar una revisión asíncrona de PR, ejecutar verificaciones en segundo plano en un PR o consultar el estado de una revisión asíncrona de PR iniciada previamente…
official
ci
google-gemini
Una habilidad especializada para Gemini CLI que proporciona alto rendimiento y fallo rápido
official
critique
google-gemini
Experiencia en auditoría y corrección de scripts de repositorios y flujos de trabajo de GitHub Actions para garantizar solidez técnica y seguridad.
official