claude-music-analyze
Analyzes audio files for BPM, musical key, loudness (LUFS), duration, format, and quality metrics. Uses ffprobe for metadata and…
Exports music for specific platforms with optimal format, loudness, and metadata. Supports Spotify, Apple Music, YouTube, TikTok, podcast, CD, streaming, and archive formats. Uses FFmpeg for loudness normalization, format conversion, and metadata tagging.
$ npx -y skills add AgriciDaniel/claude-music --skill claude-music-export --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/claude-music-exportContext preview
The summary Claude sees to decide when to auto-load this skill.
Exports music for specific platforms with optimal format, loudness, and metadata. Supports Spotify, Apple Music, YouTube, TikTok, podcast, CD, streaming, and archive formats. Uses FFmpeg for loudness normalization, format conversion, and metadata tagging.
name: claude-music-export description: > Exports music for specific platforms with optimal format, loudness, and metadata. Supports Spotify, Apple Music, YouTube, TikTok, podcast, CD, streaming, and archive formats. Uses FFmpeg for loudness normalization, format conversion, and metadata tagging. when_to_use: > Use when the user asks to export, convert format, prepare for a specific platform (Spotify, YouTube, TikTok, podcast, CD), normalize loudness, or tag audio metadata. allowed-tools: - Bash - Read
ffmpeg -i input.flac -af loudnorm=I=-14:TP=-1:LRA=11:print_format=summary \ -ar 44100 -sample_fmt s16 -c:a flac output_spotify.flac
ffmpeg -i input.flac -af loudnorm=I=-14:TP=-1:LRA=11 \ -c:a libmp3lame -b:a 320k -ar 48000 output_youtube.mp3
ffmpeg -i input.flac -af loudnorm=I=-14:TP=-1:LRA=11 \ -c:a aac -b:a 256k -ar 44100 output_tiktok.m4a
ffmpeg -i input.flac -af loudnorm=I=-16:TP=-1:LRA=11 \ -c:a libmp3lame -b:a 192k -ar 44100 -ac 1 output_podcast.mp3
ffmpeg -i input.flac -ar 44100 -sample_fmt s16 -c:a pcm_s16le output_cd.wav
ffmpeg -i input.flac -c:a flac -compression_level 8 output_archive.flac
ffmpeg -i input.flac -c:a libopus -b:a 128k output_web.opus
| Platform | LUFS | True Peak | Notes | |----------|------|-----------|-------| | Spotify | -14 | -1 dBTP | Auto-normalized on ingest | | Apple Music | -16 | -1 dBTP | Sound Check normalization | | YouTube | -14 | -1 dBTP | Loudness normalized | | TikTok | -14 | -1 dBTP | | | Podcast | -16 to -18 | -1 dBTP | Mono recommended | | CD | ~-9 to -12 | 0 dBTP | No normalization standard |
ffmpeg -i input.flac \ -metadata title="Song Title" \ -metadata artist="Artist Name" \ -metadata album="Album Name" \ -metadata date="2026" \ -metadata genre="Pop" \ -metadata comment="Generated with ACE-Step 1.5" \ -c:a copy output_tagged.flac
For exporting to multiple platforms at once, run commands sequentially:
# Export for all major platforms for PLATFORM in spotify youtube tiktok podcast; do bash ~/.claude/skills/claude-music/scripts/music_export.sh "$PLATFORM" input.flac done
Make full songs on your own computer by describing them in plain words. claude-music turns Claude Code into a music studio, powered by ACE-Step 1.5. Type "make me a chill lo-fi beat" and get a finished track in about 15 seconds.
Analyzes audio files for BPM, musical key, loudness (LUFS), duration, format, and quality metrics. Uses ffprobe for metadata and…
Songwriting guide for ACE-Step music generation. Helps craft captions (style descriptions), lyrics with structure tags, and…
Creates cover versions and style transfers of existing songs using ACE-Step 1.5. Takes a reference audio file and generates a new…
Post-processing for generated music. Default path is FFmpeg loudness normalization (fast, CPU-only). Escape hatches: AI vocal…
Generates music from text descriptions and lyrics using ACE-Step 1.5's Python API. Creates full songs with vocals, instrumentals,…
Browses, searches, and manages generated music in ~/Music/claude-music-output/. Lists recent generations, searches by date,…