Add a dataset
SkillDatabases & dataRegister a new dataset in ModernTSF from a standard CSV, custom loader, or traffic bundle. Use for dataset integration and configuration; not merely for inspecting or preprocessing an existing dataset.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Add a dataset skill
What this skill tells your AI
The instructions your AI receives, as published by diaugeia/moderntsf in .agents/skills/add-dataset/SKILL.md and read by ahel’s review.
Choose the smallest supported pattern: custom for a standard CSV, single
only for a distinct loader, or the traffic converter for values plus adjacency.
uv run tsf dataset add --name my_data --pattern custom \
--path ./dataset/my_data/my_data.csv --target OT
Keep bytes in dataset/, loader/schema code in src/data/, the runnable preset
in configs/datasets/, and the generated card in catalog/datasets/. A preset
uses one dataset.path; only catalog-style datasets such as GIFT-Eval add a
separate dataset.id.
Keep [dataset] limited to name, optional display/track fields, path, optional
id, and [dataset.params]. Put loader-specific options in a strict registered
parameter schema; reject misspellings and catch-all keyword arguments. A file
loader receives a full file path, a directory loader receives a directory, and a
selector loader requires both path and id.
For traffic bundles, inspect uv run tsf dataset convert-traffic --help and
provide explicit inputs, splits, and windows. Then inspect and exercise the data:
uv run tsf dataset inspect --config configs/datasets/my_data.toml
uv run tsf inspect --config configs/runs/<run>.toml
uv run tsf run configs/runs/<run>.toml
Confirm train-only scaling, feature/target selection, split boundaries, and adjacency injection. Stop before overwriting an existing dataset unless replacement was requested.
tsf dataset add also regenerates the preset's canonical README card. Complete
any loader-specific facts in executable config/code, regenerate with
uv run python scripts/generate_resource_cards.py, then require both
uv run tsf dataset show my_data and uv run tsf dataset audit to pass.
Signals
- GitHub stars
- 65
- Forks
- 8
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
add-dataset- Source
- github.com/diaugeia/moderntsf