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

@openmodelsrun