Skip to content

skilldrop·docs·How-to

Use data-contract

Draft a data contract for a dataset, table, or event stream consumed by others

Draft a data contract for a dataset, table, or event stream consumed by others — schema with per-field semantics and units, measurable quality SLAs (freshness, completeness, validity, distribution), a schema-evolution policy that says what breaks consumers, a named owner, and PII classification.

Reach for it when the user is publishing a dataset/table/topic other teams depend on, needs a data contract, or wants to stop downstream pipelines breaking on silent schema or quality changes.

Install it

npx skilldrop-cli install data-contract                 # Claude Code, your user folder
npx skilldrop-cli install data-contract --project       # Claude Code, this repo
npx skilldrop-cli install data-contract --ide cursor    # or kiro, codex, antigravity, copilot

It is part of the Solution architect pack: --pack solution-architect installs it with its neighbours.

Ask for it

Say it the way you would to a colleague. Requests like these route to it:

Requests like these belong to a different skill, so it shouldn't answer them:

If another skill answers instead, ask for this one by name: "use data-contract".

Check what you get

A good result:

Use something else when

Next

Edit this page on GitHub · View source