Skip to content
Back to skills

Data Preparation

ASecurity

"Guides Tacotron LJ Speech and Blizzard data layouts, spectrogram

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 9, 2026
toolspythonbash

Works with

  • cli

Security analysis

A100/100

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Data Preparation?

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

Security grade badge for Data Preparation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-data-preparation-4bbde225/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-data-preparation-4bbde225)

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: data-preparation
description: "Guides Tacotron LJ Speech and Blizzard data layouts, spectrogram
  preprocessing, train.txt metadata contracts, and custom dataset
  preprocessors."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Data preparation

Use this route for dataset layout checks, `preprocess.py` command construction,
custom preprocessor design, spectrogram metadata validation, and failures before
training. Read [`references/data-formats.md`](references/data-formats.md) before
creating data.

## Workflow

1. Put the selected dataset in a stable base directory. LJ Speech requires
   `LJSpeech-1.1/metadata.csv` and `LJSpeech-1.1/wavs/*.wav`; Blizzard expects
   the documented book directories, `sentence_index.txt`, `lab/`, and `wav/`.
2. Build the preprocessing command with the bundled helper, choosing an
   explicit dataset and output directory. Review the printed command before
   intentionally executing the repository's matching entry point.
3. Confirm that the output contains time-major linear and mel `.npy` arrays and
   `train.txt` rows. Use the bundled validator before training.
4. For a new corpus, implement the four-field tuple contract and register a
   dataset branch only after a tiny fixture validates its paths, dtypes, frame
   counts, and text.
## Command roots and external audio boundary

Run bundled dry-runs from the skill root and execute the repository preprocessor
only from the checkout root:

```bash
SKILL_ROOT=/path/to/tacotron-skill
CHECKOUT_ROOT=/path/to/tacotron-checkout
cd "$SKILL_ROOT" && python sub-skills/data-preparation/scripts/build_preprocess_command.py --checkout-root "$CHECKOUT_ROOT" --base-dir /data/tacotron --dataset ljspeech --output training
cd "$SKILL_ROOT" && python sub-skills/data-preparation/scripts/validate_training_metadata.py --data-dir /data/tacotron/training
```

Preprocessing itself needs downloaded LJ Speech or Blizzard audio, readable WAV
decoding through the pinned `librosa`/SciPy stack, writable storage, and enough
disk. The fixture creates only local layout/array metadata plus a placeholder
PCM WAV; it does not run preprocessing, validate spectrograms, or train.

The bundled [`scripts/build_preprocess_command.py`](scripts/build_preprocess_command.py)
builds the documented CLI without reading a dataset. The bundled
[`scripts/create_tiny_ljspeech_fixture.py`](scripts/create_tiny_ljspeech_fixture.py)
creates a no-network layout fixture. [`scripts/validate_training_metadata.py`](scripts/validate_training_metadata.py)
checks rows and arrays without starting TensorFlow training. Read
[`references/workflows.md`](references/workflows.md) for preprocessing and
custom-corpus recipes and [`references/troubleshooting.md`](references/troubleshooting.md)
for path, audio, and shape failures.

Files in this skill

  • SKILL.md2.8 KB
  • references/data-formats.md1.4 KB
  • references/troubleshooting.md1004 B
  • references/workflows.md1.6 KB
  • scripts/build_preprocess_command.py1.3 KB
  • scripts/create_tiny_ljspeech_fixture.py1.7 KB
  • scripts/validate_training_metadata.py3.9 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.