# Music Generation > Se usa cuando el usuario pide generar, crear, componer o producir música o canciones: música de fondo, temas, jingles o pistas instrumentales, a partir de un prompt de estilo/ánimo. Fuente: https://skillsagentes.com/skills/bytedance/deer-flow/music-generation Markdown: https://skillsagentes.com/skills/bytedance/deer-flow/music-generation.md Repositorio: https://github.com/bytedance/deer-flow Autor: bytedance Licencia: MIT Actualizado: hace 2 meses Coste de contexto: 63 tok instalada, 719 tok al activarse, 1.5k tok con todos los archivos del bundle Bundle: 2 archivos, 6 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add bytedance/deer-flow --skill music-generation --agent claude-code # Cursor npx -y skills add bytedance/deer-flow --skill music-generation --agent cursor # Codex npx -y skills add bytedance/deer-flow --skill music-generation --agent codex # Gemini CLI npx -y skills add bytedance/deer-flow --skill music-generation --agent gemini # Windsurf npx -y skills add bytedance/deer-flow --skill music-generation --agent windsurf # Cline npx -y skills add bytedance/deer-flow --skill music-generation --agent cline ``` ## Qué hace - Genera canciones (con voz o instrumentales) a partir de un JSON con estilo/ánimo y letra opcional, usando la API de música de MiniMax. - Si no se dan letras y no se marca instrumental, el modelo las escribe automáticamente a partir del prompt. - Produce el resultado como archivo MP3 guardado en /mnt/user-data/outputs/. ## Cuándo usarla - El usuario pide generar, crear, componer o producir música o canciones: música de fondo, temas, jingles o pistas instrumentales. ## Qué la activa - "Componme una canción indie folk melancólica sobre una noche de lluvia" - "Genera una pista instrumental para el fondo de mi video" - "Crea un jingle corto y pegadizo para mi marca" ## Antes de instalar - Requiere la variable de entorno MINIMAX_API_KEY. - Necesita en el PATH: python - Variables de entorno: MINIMAX_API_HOST, MINIMAX_API_KEY, MINIMAX_MUSIC_MODEL - makes network requests - needs API credentials ## Archivos - SKILL.md — 3 KB - scripts/generate.py — 3 KB ## SKILL.md Reproducido tal cual desde bytedance/deer-flow bajo MIT. Esta sección es el documento original y está en inglés. # Music Generation Skill ## Overview This skill generates songs (vocal or instrumental) from a structured JSON spec using the MiniMax music generation API (`/v1/music_generation`). You describe the style/mood/scene in `prompt`, optionally provide `lyrics`, and the script returns an MP3. ## Workflow ### Step 1: Understand Requirements Identify the desired style, mood, scene, language, and whether the user wants vocals or a pure instrumental track. Decide whether to supply lyrics or let the model write them. ### Step 2: Create the Spec JSON Write a JSON file in `/mnt/user-data/workspace/` named `{descriptive-name}.json`: ```json { "title": "Rainy Night Cafe", "prompt": "indie folk, melancholic, introspective, walking alone, cafe", "lyrics": "[verse]\nStreetlights glow the night wind sighs\n[chorus]\nPush the wooden door warm air inside" } ``` Fields: - `title` (optional): a human-readable name. - `prompt` (required): style, mood, and scene. Drives the musical character. - `lyrics` (optional): song lyrics. Use `\n` between lines and structure tags such as `[Intro]`, `[Verse]`, `[Pre Chorus]`, `[Chorus]`, `[Bridge]`, `[Outro]`. - `is_instrumental` (optional, bool): set `true` for a pure instrumental track (no lyrics needed). Behavior: - `lyrics` provided → those lyrics are sung. - `is_instrumental: true` → instrumental, no vocals. - neither → the model auto-writes lyrics from `prompt` (`lyrics_optimizer`). ### Step 3: Execute Generation ```bash python /mnt/skills/public/music-generation/scripts/generate.py \ --prompt-file /mnt/user-data/workspace/rainy-night-cafe.json \ --output-file /mnt/user-data/outputs/rainy-night-cafe.mp3 ``` Parameters: - `--prompt-file`: Absolute path to the JSON spec (required). - `--output-file`: Absolute path for the output MP3 (required). [!NOTE] Do NOT read the python file, just call it with the parameters. ## Environment - `MINIMAX_API_KEY` (required): your MiniMax interface key. - `MINIMAX_API_HOST` (optional): default `https://api.minimaxi.com`. - `MINIMAX_MUSIC_MODEL` (optional): default `music-2.6-free` (works for all API-key users); paid/Token-Plan users can set `music-2.6` for higher limits. ## Output Handling - Music is saved as MP3 (typically in `/mnt/user-data/outputs/`). - Share the generated file with the user using the present_files tool. - Offer to iterate on style or lyrics if adjustments are needed. ## Notes - Keep `prompt` focused on style/mood/scene; put the actual sung words in `lyrics`. - For non-English songs, write `lyrics` in the target language. ## Dónde encaja - Categoría: [Diseño y UI](https://skillsagentes.com/categorias/diseno-ui.md) — Sistemas de diseño, trabajo con componentes y acabado visual. - Creador: [bytedance](https://skillsagentes.com/creators/bytedance.md) — 27 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Engineer System Change](https://skillsagentes.com/skills/bytedance/deer-flow/engineer-system-change.md): Evalúa y ejecuta cambios de sistema no triviales desde primeros principios: RFCs, features, refactors, migraciones o nuevas APIs, exigiendo consumidores concretos, la solución mínima suficiente y evidencia proporcional al riesgo. - [Skill Reviewer](https://skillsagentes.com/skills/bytedance/deer-flow/skill-reviewer.md): Revisa paquetes de skills de DeerFlow: preparación para publicar, triggers, límites de seguridad, recursos y evidencia. Úsala cuando pidan auditar, calificar o validar para producción una skill. - [Skill Creator](https://skillsagentes.com/skills/bytedance/deer-flow/skill-creator.md): Crea skills nuevas, modifica y mejora skills existentes, y mide su rendimiento. Úsala para crear una skill, editarla, correr evals, hacer benchmark con análisis de varianza, u optimizar su descripción. - [Smoke Test](https://skillsagentes.com/skills/bytedance/deer-flow/smoke-test.md): Skill de smoke test de extremo a extremo para DeerFlow: actualiza el código, despliega en local o Docker, verifica disponibilidad de servicios, hace health check y genera el reporte final. - [Deerflow Maintainer Orchestrator](https://skillsagentes.com/skills/bytedance/deer-flow/deerflow-maintainer-orchestrator.md): Manejo de issues y PRs de GitHub solo por comentarios para mantenedores de DeerFlow: resuelve alcance con gh, analiza, publica o redacta comentarios de issues y revisiones de PR, y compara PRs en competencia. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)