Data Dictionary Builder

Convert a dataset profile, declared schema, and domain-owner notes into a concise data dictionary with field meanings, types, units, null semantics, sensitivity, provenance, and caveats. Use when a dataset needs human-readable documentation for analysts, engineers, governance, or handoff. Do not use to infer business meaning from column names alone or to alter the dataset.

Knuckles-Team d578cd5 1.4 KB Updated

File contents

Data Dictionary Builder

Document the supplied schema and owner-confirmed meaning. Separate observed facts from interpretations that still require confirmation.

Inputs

  • Dataset identifier, version or fingerprint, owner, source, and refresh cadence.
  • Structural profile or schema with types and nullability.
  • Domain notes defining business meaning, calculations, units, codes, and known limitations.
  • Data-classification and retention requirements when available.

Output contract

For each field, record name, business definition, physical type, logical type, unit or format, nullable meaning, allowed values or reference table, derivation, source, key or relationship role, sensitivity class, quality expectations, and caveats.

Also include dataset-level grain, primary or candidate keys, time semantics, update cadence, lineage, joins, access constraints, retention, and unresolved questions. Never turn a guessed meaning into a definition. Label inferred observations and route them to the named owner for confirmation.

Knuckles-Team/universal-skills/tree/main/universal_skills/data/data-dictionary-builder commit d578cd5a0a

Frequently asked questions

npx skillmds@latest add knuckles-team/data-dictionary-builder