What problem does it solve? Media-related requests span four distinct domains—GIF search, AI music generation, audio visualization, and Spotify playback control—and this Skill acts as a parent router that dispatches each request to the correct sub-skill instead of executing media operations itself. ## Core Features & Use Cases - Automatic Sub-Skill Routing: Detects whether a request concerns GIFs (gif-search via Tenor API), music generation (heartmula via HeartMuLa models), audio spectrograms (songsee), or Spotify account control (spotify via Hermes toolset) and delegates accordingly. - Contract Enforcement: Validates that inputs match the IO contract (request as string, context as dict) and rejects out-of-scope requests like video editing with explicit error messages and recovery suggestions. - Use Case: A user asks to generate a 30-second lofi track and later search a reaction GIF; the router delegates the first to heartmula and the second to gif-search without any manual skill selection. ## Quick Start Ask the assistant to handle a media task such as searching a GIF, generating a song from lyrics, visualizing an audio file, or playing music on Spotify, and it will route the request to the matching sub-skill.