Skip to content
Back to skills

Evaluation

ASecurity

"Evaluate Spleeter models on MUSDB-style datasets, dependency

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
datapythongobash

Works with

  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-7e2e055d/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-7e2e055d)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: evaluation
description: "Evaluate Spleeter models on MUSDB-style datasets, dependency
  gates, output metrics, fixtures, and evaluation troubleshooting."
metadata:
  disco-role: operating
disable-model-invocation: true
license: MIT
---

# Spleeter evaluation router

Use this sub-skill when the task mentions `spleeter evaluate`, MUSDB or MUSDB-like test sets, `musdb`/`museval`, SDR/SAR/SIR/ISR, evaluation output directories, fake evaluation fixtures, or evaluation failures related to model downloads and caches.

Do not use this sub-skill for generic source separation recipes; route those to [separation](../separation/SKILL.md). Do not use it for training CSV/config construction except for a tiny evaluation fixture; route training work to [training](../training/SKILL.md).

## Fast route

| User intent | Go to |
| --- | --- |
| Install or check evaluation prerequisites | [Evaluation workflow](references/evaluation-workflow.md#dependency-gate) and root [installation/runtime](../../references/installation-and-runtime.md) |
| Run `spleeter evaluate` on a MUSDB-style dataset | [Evaluation workflow](references/evaluation-workflow.md#run-evaluation) |
| Understand `mus_dir` layout or distinguish ground truth from estimates | [MUSDB format and metrics](references/musdb-format-and-metrics.md) |
| Interpret SDR/SAR/SIR/ISR metrics or compiled medians | [Metric compilation behavior](references/musdb-format-and-metrics.md#metric-files-and-compilation) |
| Make a tiny deterministic fixture for smoke/layout checks | [`scripts/create_eval_fixture.py`](scripts/create_eval_fixture.py) and [fixture notes](references/musdb-format-and-metrics.md#tiny-fake-fixture) |
| Debug exit code 10, missing stems, cache/network, JSON metrics, or slow runs | [Evaluation troubleshooting](references/troubleshooting.md) |
| Compare evaluation CLI flags with the global CLI catalog | Root [CLI reference](../../references/cli-reference.md) |
| Select model descriptors, local configs, or cache/network policy | Root [models/configuration](../../references/models-and-configuration.md) |

## Core command shape

```bash
spleeter evaluate \
  --mus_dir MUSDB_ROOT \
  --output_path OUTPUT \
  --params_filename spleeter:4stems \
  --adapter spleeter.audio.ffmpeg.FFMPEGProcessAudioAdapter \
  --mwf \
  --verbose
```

`python -m spleeter evaluate ...` is equivalent when the console entry point is unavailable. Short forms supported by the CLI include `-o/--output_path`, `-p/--params_filename`, and `-a/--adapter`. `--mus_dir`, `--mwf`, and `--verbose` are long-form options.

## Keep these boundaries clear

- `MUSDB_ROOT/test/<song>/mixture.wav` is the mixture input that Spleeter separates.
- `MUSDB_ROOT/test/<song>/{vocals,drums,bass,other}.wav` are ground-truth source files required by `museval`; they are not Spleeter outputs.
- Evaluation writes Spleeter estimates under `OUTPUT/audio/test/<song>/` and metric JSON files under `OUTPUT/metrics/test/`.
- Base Spleeter installs may not include evaluation dependencies. If `musdb` or `museval` cannot import, Spleeter logs the missing extras and exits with status `10`.
- GPU use is optional acceleration only; the verified runtime path is TensorFlow CPU.

Evidence basis: `spleeter/__main__.py`, `spleeter/options.py`, `tests/test_eval.py`, `pyproject.toml`, `README.md`, and `configs/musdb_config.json`.

Files in this skill

  • SKILL.md3.3 KB
  • references/evaluation-workflow.md6 KB
  • references/musdb-format-and-metrics.md4.5 KB
  • references/troubleshooting.md5.7 KB
  • scripts/create_eval_fixture.py6.5 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.