data-contracts
Installation
SKILL.md
Data Contracts
When to Use
Load this skill when the user needs to:
- Author or review a
datacontract.yamlfile following the datacontract.com specification - Run
datacontractCLI 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