{"id":97022,"plugin_id":"plugin_asdk_app_6abd51b0891c81918954286cdd388fa3","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-15T06:36:30.052Z","digest":"15018a4d27f95948ef1be06240a40429e3d687e9b76ae13ba17d451271291ae2","against":null,"payload":{"description":"Create music, a jingle, ambience or a sound effect from a description. Use when the user asks for a track, a song with lyrics, background music or a sound.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":221}],"name":"ai-music-generator","skill_md_contents":"---\nname: ai-music-generator\ndescription: Create music, a jingle, ambience or a sound effect from a description. Use when the user asks for a track, a song with lyrics, background music or a sound.\n---\n# Music and sound effects\n\n1. Describe the sound in one prompt: the genre or kind of sound, the mood, the instruments, the tempo and the length.\n2. Choose a model: call `list_models` with `endpoint` set to `/v1/audio/generations`, unless the user names one. Models differ in what they take, so read a model's notes with `get_model` when the request needs lyrics or an exact length.\n3. Call `generate_audio` with the `model` and the `prompt`. Add `lyrics` for a song with words, and `duration` in seconds when the user gives a length.\n4. If the result is still generating, call `get_job` with the job id, and again until the audio is ready. Never start the same track twice.\n5. Reply with the audio link, the model and the length.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}