From audio-production
Use when the user wants to separate an audio file into vocal and instrumental stems (or 6-stem separation). Wraps `demucs` for isolating drums, bass, vocals, and other instruments. Common uses — karaoke prep, podcast remixing, music production.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin audio-productionThis skill uses the workspace's default tool permissions.
Decompose an audio file into isolated instrument stems using Meta's `demucs` model. Produces WAV files for vocals, drums, bass, and other instruments — or 6-stem breakdown with the `htdemucs_6s` model.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Share bugs, ideas, or general feedback.
Decompose an audio file into isolated instrument stems using Meta's demucs model. Produces WAV files for vocals, drums, bass, and other instruments — or 6-stem breakdown with the htdemucs_6s model.
Do not use this skill for:
extract-vocals (faster 2-stem mode).htdemucs (4-stem). Options:
htdemucs — 4-stem (vocals, drums, bass, other).htdemucs_6s — 6-stem (vocals, drums, bass, piano, other, sample).mdx_extra — alternative model, slightly different separation quality.stems_<date>/ next to the input.--gpu to use CUDA (much faster on NVIDIA hardware); default is CPU.cuda or cpu explicitly via -d <device>.Check if demucs is on PATH (which demucs). If missing, point the user at install-deps and note that first run downloads ~2 GB of model weights.
Build the command:
demucs \
--model <model> \
-d <device> \
-o "<output-dir>" \
"<input-file>"
For 6-stem, specify --model htdemucs_6s. For GPU, use -d cuda; for CPU, -d cpu.
Monitor progress. demucs reports progress to stderr; capture and relay key milestones (loading model, processing, writing stems).
On first run, warn the user: "First run will download ~2 GB of model weights to ~/.cache/demucs/. This is one-time; subsequent runs are instant."
Verify output: list the stems directory and confirm all WAV files are present and non-zero size.
vocals.wav, drums.wav, bass.wav, other.wav (4-stem), or with piano and sample added for 6-stem.<input> → <output-dir> (4 stems, model htdemucs, processed in X seconds).(CUDA device <N>, processed in X seconds).nvidia-smi or note CUDA_VISIBLE_DEVICES if needed.Install via pipx install demucs or pip install demucs. Requires PyTorch; demucs handles the download. Audio format support via ffmpeg.