data-contracts

Installation
SKILL.md

Data Contracts

When to Use

Load this skill when the user needs to:

  • Author or review a datacontract.yaml file following the datacontract.com specification
  • Run datacontract CLI commands (init, test, lint, diff, breaking, publish, export, catalog)
  • Embed SodaCL or custom SQL quality checks inside a contract
  • Detect breaking changes between contract versions in PRs
  • Set up GitHub Actions CI/CD to enforce contracts automatically
  • Define server blocks for Kafka topics, S3 buckets, or database tables
  • Follow the contract-driven development pattern (producer writes contract first)
  • Apply semver versioning and deprecation notices to contracts
  • Publish contracts to DataHub or OpenMetadata for catalog governance

Core Concepts

Installs
2
GitHub Stars
21
First Seen
Jul 31, 2026