Skip to content
Back to skills

Data And Cli

ASecurity

"Prepare Time-Series-Library data layouts, choose safe run.py

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
toolspythonshellbash

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 data-and-cli --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Data And Cli?

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

Security grade badge for Data And Cli
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-data-and-cli/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-data-and-cli)

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-and-cli
description: "Prepare Time-Series-Library data layouts, choose safe run.py
  flags, validate local files, and understand checkpoints, result folders, and
  smoke-test commands."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# TSLib Data and CLI

Use this sub-skill when the task is about getting a TSLib command to start correctly: local data files, `run.py` flags, dataset names, CPU/GPU flags, smoke checks, output locations, or confusing path/download behavior.

## Route Here

- Choose or validate `--task_name`, `--data`, `--root_path`, `--data_path`, `--features`, `--target`, and `--freq`.
- Prepare a local `custom` CSV, ETT-style CSV, M4 folder, anomaly folder, or UEA `.ts` folder.
- Debug Hugging Face fallback/download surprises when local files are missing.
- Interpret `checkpoints/`, `results/`, `test_results/`, `m4_results/`, and result text file locations.
- Decide whether to use `--no_use_gpu`, `--gpu`, `--gpu_type`, `--use_multi_gpu`, or `CUDA_VISIBLE_DEVICES` for a safe check.
- Build a tiny smoke-test dataset before routing to a task-specific sub-skill.

## Reroute

- Long-term, short-term/M4, exogenous, or zero-shot forecasting details: use `../forecasting/SKILL.md`.
- Imputation, anomaly detection, or classification recipes: use `../imputation-anomaly-classification/SKILL.md`.
- Model catalog, optional Mamba/LTSM dependencies, augmentation flags, or adding a model: use `../foundation-models-and-customization/SKILL.md`.
- Cross-cutting installation failures: start with `../../references/installation-and-environment.md` and `../../references/troubleshooting.md`.

## Fast Preflight

From this sub-skill directory, point helpers at the user's TSLib checkout:

```bash
python ../../scripts/check_tslib_environment.py --repo-root /path/to/Time-Series-Library --check-torch --check-core-imports
python ../../scripts/create_tiny_tslib_dataset.py --output /path/to/Time-Series-Library/dataset/tiny-custom/tiny.csv
python scripts/validate_tslib_data.py \
  --task long_term_forecast --data custom \
  --root-path /path/to/Time-Series-Library/dataset/tiny-custom \
  --data-path tiny.csv --target OT
```

Then run a task smoke from the TSLib checkout with `--no_use_gpu`, `--train_epochs 1`, `--num_workers 0`, and small windows before scaling up.

## Data Routing Rules

1. Match `--task_name` to a loader-compatible `--data` value. For example, `classification` normally uses `--data UEA`, while anomaly detection uses one of `PSM`, `MSL`, `SMAP`, `SMD`, or `SWAT`.
2. For local CSV forecasting/imputation, make sure `--root_path` points to the directory and `--data_path` is the filename. If the file is absent, the loader may try a Hub dataset whose config name is derived from the filename.
3. For `custom`, include a `date` column and a numeric target column. `--target` defaults to `OT`.
4. For UEA, `--model_id` is the dataset name used to locate `<DatasetName>_TRAIN.ts` and `<DatasetName>_TEST.ts`.
5. For benchmark scripts, review and rewrite hard-coded `CUDA_VISIBLE_DEVICES` and dataset folders before running.

## References and Helpers

- `references/data-layouts.md` details local files expected for CSV, M4, anomaly, and UEA loaders.
- `references/cli-and-outputs.md` explains required flags, GPU controls, setting strings, and output folders.
- `references/troubleshooting.md` maps common path, parser, download, and output problems to fixes.
- `scripts/validate_tslib_data.py` performs file/header/layout checks without training or downloading data.
- `../../references/cli-arguments.md` is the shared root CLI reference.
- `../../references/data-formats.md` is the shared cross-task data-format reference.

## Avoid

- Do not run full benchmark shell scripts as a preflight. Render a smaller command or use the forecasting command builder.
- Do not assume a missing local file is harmless; it can trigger network fallback and fail with a misleading Hub error.
- Do not let CUDA defaults choose the device for a smoke test; add `--no_use_gpu` unless GPU behavior is the point of the test.
- Do not treat tiny synthetic data as benchmark evidence. It validates plumbing only.

Files in this skill

  • SKILL.md4.1 KB
  • references/cli-and-outputs.md2.9 KB
  • references/data-layouts.md2.6 KB
  • references/troubleshooting.md2.1 KB
  • scripts/validate_tslib_data.py3.7 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…