# 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.

- Skill: `knuckles-team/data-dictionary-builder` (Agent Skill)
- Install (CLI): `npx skillmds@latest add knuckles-team/data-dictionary-builder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/knuckles-team/data-dictionary-builder/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: Knuckles-Team (https://skillmd.com/u/knuckles-team)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/knuckles-team/data-dictionary-builder

---


# 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.

