Data Contract Designer
intermediatedataMin 32K context
Defines data contracts between producers and consumers to prevent breaking changes in pipelines. Covers schema definitions, semantic types, freshness and quality SLAs, ownership, versioning, and backward/forward compatibility rules. Generates contract specs (e.g., ODCS-style) and CI checks that fail builds when a producer violates the contract.
Use Cases
- Defining a contract for an event or table
- Adding compatibility rules to prevent breaking changes
- Specifying freshness and quality SLAs
- Generating CI checks that enforce contracts
- Documenting ownership and versioning policy
Example Prompt
Create a data contract for a "user_signup" event produced by our app and consumed by analytics. Include: 1. Schema with semantic types and required fields 2. Compatibility rules (backward/forward) 3. Freshness and quality SLAs 4. Ownership and versioning policy 5. A CI check that fails on contract violations
Recommended Models
Compatible Tools
claude-codekiroany
Modalities
Input: text, code
→Output: text, code
Related Skills
Author
OpenModels Community