executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
music-understanding-retrievalMusicBERT symbolic understanding, PDAugment lyrics-transcription augmentation, and CLaMP cross-modal symbolic MIR.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about Muzic workflows for symbolic music understanding, lyrics-transcription augmentation, or cross-modal symbolic music retrieval.
| Request | Load next | Notes |
|---|---|---|
| Preprocess MIDI into OctupleMIDI, binarize data, pretrain MusicBERT, fine-tune/evaluate melody completion, accompaniment suggestion, genre, or style classifiers | references/musicbert-workflows.md | Data-prep can be CPU-bound; Fairseq train/eval normally needs the old MusicBERT stack, checkpoints, and CUDA. |
Prepare speech/MIDI data for PDAugment, validate the final pdaugment.py positional arguments, or troubleshoot pitch/duration augmentation for lyrics transcription | references/pdaugment-workflows.md | Treat the original augmentation run as corpus-scale and externally dependent on audio tools, phonemization, MFA alignment, and MIDI preprocessing. |
| Run or prepare CLaMP text/music semantic search, zero-shot classification, similar-music retrieval, or input layout validation | references/clamp-workflows.md | The original CLaMP CLI downloads Hugging Face assets on first run and caches key features under the inference layout. |
| Diagnose failures across these workflows | references/troubleshooting.md | Start with data/checkpoint/hardware checks before changing model code. |
These helpers validate user-provided layouts only. They do not import Muzic source modules, load models, contact Hugging Face, run Fairseq, invoke MFA, or mutate training data.
python scripts/validate_clamp_inputs.py --help
python scripts/validate_pdaugment_layout.py --help
Use them before expensive runs:
scripts/validate_clamp_inputs.py checks CLaMP model name, query/key modalities, required inference/ files or folders, text-key counts, .mxl readability, and top_n consistency.scripts/validate_pdaugment_layout.py checks the final PDAugment positional-argument layout, frequency JSON shape, metadata CSV columns, speech WAV/transcript layout, MIDI file presence, output directories, and thread count.