
# Contracts

> Part of Govern data

Learn how to manage data contracts and agreements in Atlan to ensure data quality and compliance.

- [Create data contracts](https://docs.atlan.com/llms/governance/contracts/create-data-contracts/llms.txt): Create data contracts to standardize agreements between data producers and consumers. Setup requires a YAML contract template and support for data quality rules enforcement.
- [Add contract impact analysis in GitHub](https://docs.atlan.com/llms/governance/contracts/add-contract-impact-analysis-in-github/llms.txt): Add contract impact analysis to GitHub pull requests using the Atlan GitHub Action. Setup requires an API token or OAuth client with persona and metadata policy permissions.
- [Data contracts overview](https://docs.atlan.com/llms/governance/contracts/how-tos/llms.txt): Overview of managing data contracts in the Atlan Python SDK (pyatlan). Create and manage data contracts programmatically using the SDK.
- [Manage data contracts via SDKs](https://docs.atlan.com/llms/governance/contracts/manage-via-sdk/llms.txt): Manage data contracts for assets in Atlan programmatically using the Python SDK (pyatlan).
- [Manage data contracts](https://docs.atlan.com/llms/governance/contracts/manage-via-cli/llms.txt): Manage data contracts for assets using the Atlan CLI and Python SDK (pyatlan). Initialize and define data contracts programmatically.
