Skip to content
Back to skills

Tensorflow Datasets

ASecurity

"Use TensorFlow Datasets for dataset loading, builder authoring,

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

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Tensorflow Datasets?

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

Security grade badge for Tensorflow Datasets
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-tensorflow-datasets/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-tensorflow-datasets)

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: tensorflow-datasets
description: "Use TensorFlow Datasets for dataset loading, builder authoring,
  tfds CLI workflows, external/community formats, Beam scaling, and
  TFDS-specific troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# TensorFlow Datasets

Use this repo skill when a task involves TensorFlow Datasets (TFDS), the
`tensorflow_datasets` Python package, the `tfds` CLI, TFDS dataset builders,
prepared TFDS directories, community datasets, split slicing, checksum/manual
download behavior, or Beam/GCS dataset generation.

Do not use it for generic TensorFlow `tf.data` tuning that does not involve
TFDS, Hugging Face `datasets` workflows without TFDS wrappers, or model training
that only consumes an already-built input pipeline.

## Install and minimal checks

Typical public installs:

```bash
python -m pip install tensorflow-datasets
# or, for latest dataset definitions:
python -m pip install tfds-nightly
```

Add optional dependencies only for selected workflows:

```bash
python -m pip install tensorflow-cpu      # tf.data/Keras/most CLI paths on CPU
python -m pip install apache-beam         # Beam/Dataflow/Flink or convert_format Beam paths
python -m pip install mlcroissant         # build_croissant/CroissantBuilder
python -m pip install datasets            # HuggingFace community wrapper
```

Minimal import/metadata smoke:

```bash
python - <<'PY'
import tensorflow_datasets as tfds
print(tfds.__version__)
print(tfds.builder('mnist').info.features)
print(tfds.even_splits('train', 3))
PY
```

If CLI workflows are relevant, also run:

```bash
tfds --version
tfds --help
```

For a broader optional-dependency and CLI probe, run
[`scripts/check_tfds_environment.py`](scripts/check_tfds_environment.py) from the
root of this skill directory.

## Route map

| User need | Read next |
|---|---|
| Load or inspect an existing dataset, choose splits, use `tfds.load`, `tfds.builder`, `tfds.data_source`, `as_numpy`, decoding, visualization, deterministic reading, or metadata-first troubleshooting | [`sub-skills/data-loading/SKILL.md`](sub-skills/data-loading/SKILL.md) |
| Create, review, test, or debug a custom `GeneratorBasedBuilder`, `DatasetInfo`, feature schema, dummy-data test, checksum file, version/config, or dataset collection | [`sub-skills/dataset-authoring/SKILL.md`](sub-skills/dataset-authoring/SKILL.md) |
| Build a safe `tfds` command for `build`, `new`, `convert_format`, or `build_croissant`; inspect flags; avoid accidental downloads, overwrites, or publishes | [`sub-skills/cli-workflows/SKILL.md`](sub-skills/cli-workflows/SKILL.md) |
| Use folder datasets, external TFRecord/prepared layouts, `builder_from_directory`, `ImageFolder`, `TranslateFolder`, Croissant, CoNLL, HuggingFace/community namespaces, or dataset collections | [`sub-skills/formats-and-community/SKILL.md`](sub-skills/formats-and-community/SKILL.md) |
| Scale generation or reading with Beam/Dataflow/Flink/GCS, file formats, shard sizing, deterministic order, worker dependencies, or performance knobs | [`sub-skills/beam-and-performance/SKILL.md`](sub-skills/beam-and-performance/SKILL.md) |

## Shared references

- Read [`references/api-overview.md`](references/api-overview.md) to choose a
  public API, CLI, class, optional dependency, or sub-skill route.
- Read [`references/troubleshooting.md`](references/troubleshooting.md) for
  install/import, optional dependency, protobuf, GCS, and cross-workflow triage.
- Read [`references/repo-provenance.md`](references/repo-provenance.md) before
  deciding whether this skill matches a current checkout or should be refreshed.
- [`references/repo-routing-metadata.json`](references/repo-routing-metadata.json)
  stores structured router metadata for managed repo-skill import.

## Operating rules

1. Start metadata-first. Prefer `tfds.builder(...)`, no-download inspectors, CLI
   `--help`, or generated command review before full downloads, conversions, or
   cloud jobs.
2. Make side effects explicit. `tfds.load` defaults to `download=True`,
   `tfds build` writes prepared data, `convert_format` can mutate or overwrite
   dataset directories, and Beam/Dataflow/GCS workflows can spend money or need
   credentials.
3. Install optional dependencies per workflow, not as a broad all-extras set.
   Dataset-specific builders may need additional packages or system binaries.
4. Use public package paths and bundled scripts/references from this skill. Do
   not depend on source-repo docs, notebooks, tests, or maintainer scripts being
   present in the user's working directory.
5. Route ambiguous tasks by the artifact named in the user request: dataset
   name/split/load error -> data loading; builder class/features/checksums ->
   authoring; `tfds` command text -> CLI; external directory/namespace/Croissant
   -> formats/community; Beam/GCS/performance -> Beam and performance.

Files in this skill

  • SKILL.md4.8 KB
  • references/api-overview.md6.2 KB
  • references/repo-provenance.md3.2 KB
  • references/repo-routing-metadata.json497 B
  • references/troubleshooting.md5.8 KB
  • scripts/check_tfds_environment.py5.4 KB
  • sub-skills/beam-and-performance/SKILL.md6.8 KB
  • sub-skills/beam-and-performance/references/beam-workflows.md7.6 KB
  • sub-skills/beam-and-performance/references/performance-and-storage.md7.8 KB
  • sub-skills/beam-and-performance/references/troubleshooting.md8.3 KB
  • sub-skills/beam-and-performance/scripts/beam_options_helper.py16 KB
  • sub-skills/cli-workflows/SKILL.md4.7 KB
  • sub-skills/cli-workflows/references/build-command-recipes.md7.4 KB
  • sub-skills/cli-workflows/references/cli-reference.md10.1 KB
  • sub-skills/cli-workflows/references/troubleshooting.md6.3 KB
  • sub-skills/cli-workflows/scripts/build_command_helper.py11 KB
  • sub-skills/cli-workflows/scripts/tfds_cli_reference.py6.3 KB
  • sub-skills/data-loading/SKILL.md3.8 KB
  • sub-skills/data-loading/references/api-reference.md9.8 KB
  • sub-skills/data-loading/references/loading-workflows.md9 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.