Skip to content
Back to skills

Data And Config

ASecurity

Parse, edit, and validate CVNets configs and data layouts.

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
code-qualitygodebuggingapibackend

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Data And Config?

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

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

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-config
description: "Parse, edit, and validate CVNets configs and data layouts."
metadata:
  disco-role: operating
disable-model-invocation: true
license: NOASSERTION
---

# Data and Config

Use this sub-skill when the user needs to understand or change a CVNets YAML config, dataset root, sampler, collate function, transform pipeline, tokenizer, or video-reader layout.

This sub-skill owns the dotted-option conventions, config loading, dataset registration, sampler and collate selection, augmentation plumbing, tokenizer settings, and the data formats behind image, audio, video, ByteFormer, and CLIP workflows. It does not own the training loop or the model-family choice itself.

## Read these first

- `../../references/api-reference.md` — parser and loader contracts.
- `../../references/configuration.md` — common config sections and override rules.
- `../../references/model-overview.md` — which `dataset.category` points at which model family.
- `references/data-formats.md` — dataset, tokenizer, byte, and video layout details.
- `references/troubleshooting.md` — config, dataset-root, tokenizer, and optional-backend failures.
- `../../scripts/inspect_config.py` — inspect a config without running training.
- `../../scripts/check_install.py` — confirm optional audio/video/export dependencies.

## Owns

- YAML config structure and dotted-key semantics.
- Dataset roots, split names, and dataset/category registration.
- Samplers, collate functions, transforms, and tokenizers.
- Image-text zero-shot layouts, byte-based image/audio recipes, and video-reader settings.
- Quick config inspection and option-override validation.

## Excludes

- Choosing or debugging the architecture family; route to `models-and-architectures`.
- Training, resume, finetuning, or evaluation orchestration; route to `training-and-evaluation`.
- CoreML conversion, benchmark throughput, and loss-landscape generation; route to `conversion-and-profiling`.

## Workflow

1. Inspect the config with `scripts/inspect_config.py` before touching the command line.
2. Confirm `dataset.category`, `dataset.name`, the relevant `dataset.root_*` fields, and the matching `model.<category>.name`.
3. Choose the sampler and collate names that match the modal data path.
4. Check whether the workflow depends on CLIP tokenizer files, byte encodings, PyAV/decord, or other optional extras.
5. If the config is the only problem, fix it here before involving the training or model sub-skill.

## Common signals

- `load_config_file` flattens YAML into dotted keys and warns on unexpected entries.
- `--common.override-kwargs` is for small targeted overrides, not for inventing new registry entries.
- `dataset.collate_fn_name_*` controls the collate function for train, val, and test.
- `sampler.name` and the `sampler.bs.*` or `sampler.vbs.*` settings determine the batch and crop behavior.
- `text_tokenizer.clip.*`, `video_reader.*`, `image_augmentation.*`, `audio_augmentation.*`, and `dataset.root_*` are the most common locations for modality-specific mistakes.

## When to switch away

- If the config is fine and the failure is in the model family, switch to `models-and-architectures`.
- If the config is fine and the failure is in the training or evaluation loop, switch to `training-and-evaluation`.
- If the config is fine and the failure is in conversion or profiling, switch to `conversion-and-profiling`.

Files in this skill

  • SKILL.md3.4 KB
  • references/data-formats.md3.2 KB
  • references/troubleshooting.md2.8 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.