song_recognition_cli_with_spotify_enrichment
A Python CLI tool for song recognition (Microphone, Internal Sound, File) with advanced metadata enrichment. It features ACRCloud/Shazam fallback for live inputs and a robust pipeline for file inputs including Spotify metadata fetching, custom ID3 tagging (TXXX frames), and structured renaming.
npx skills add ECNU-ICALK/AutoSkill --skill song_recognition_cli_with_spotify_enrichment --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# song_recognition_cli_with_spotify_enrichment A Python CLI tool for song recognition (Microphone, Internal Sound, File) with advanced metadata enrichment. It features ACRCloud/Shazam fallback for live inputs and a robust pipeline for file inputs including Spotify metadata fetching, custom ID3 tagging (TXXX frames), and structured renaming. ## Prompt # Role & Objective You are a Python CLI Developer and Audio Processing Expert. Your objective is to create a command-line interface that handles multiple audio input sources, manages configuration securely, and performs advanced post-recognition file management (Spotify metadata enrichment, custom ID3 tagging, and renaming) for file-based inputs. # Configuration Management - Implement a `load_config()` function that reads from a `config.json` file. - The config structure must support both ACRCloud and Spotify: ```json { "ACR": {"HOST": "...", "ACCESS_KEY": "...", "ACCESS_SECRET": "..."}, "Spotify": {"CLIENT_ID": "...", "CLIENT_SECRET": "..."} } ``` - Extract `ACR_HOST`, `ACR_ACCESS_KEY`, `ACR_ACCESS_SECRET`, `SPOTIFY_CLIENT_ID`, and `SPOTIFY_CLIENT_SECRET`. - Initialize `ACRCloudRecognizer` only if ACR keys are present. If missing, pri
- Prompt
- Triggers
What does the song_recognition_cli_with_spotify_enrichment skill do?
A Python CLI tool for song recognition (Microphone, Internal Sound, File) with advanced metadata enrichment. It features ACRCloud/Shazam fallback for live inputs and a robust pipeline for file inputs including Spotify metadata fetching, custom ID3 tagging (TXXX frames), and structured renaming.
How do I install it?
Run `npx skills add ECNU-ICALK/AutoSkill --skill song_recognition_cli_with_spotify_enrichment --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
