What problem does it solve? Getting music into a self-hosted StaticFlow music library requires juggling multiple sources (Netease Cloud Music, Bilibili, local NCM files), decrypting proprietary formats, fetching lyrics and cover art, and writing records safely into a LanceDB table that uses blob v2 encoding. This Skill orchestrates that entire pipeline so tracks land in the database with complete metadata and without corrupting the table. ## Core Features & Use Cases - Multi-source ingestion: Search and download from Netease Cloud Music (preferred) or Bilibili (fallback for VIP/copyright-blocked tracks), plus decrypt local NCM files and import plain mp3/flac. - Metadata enrichment: Automatically fetch lyrics (original + translation), album info, and cover art URLs, with mandatory https cover images and album metadata for Netease tracks. - Safe LanceDB writes: All ingestion goes through sf-cli write-music, protecting the blob v2 encoded audio_data column from corruption caused by direct writes. - Use Case: A Netease track returns a 403 VIP error. The Skill automatically switches to Bilibili for the audio, still pulls lyrics from Netease via the track ID, converts the cover URL to https, and ingests the song with full metadata. ## Quick Start Ask the agent to search Netease Cloud Music for a song by title and artist, download it, and publish it into the StaticFlow music database with lyrics and cover art.