01 / contract
A file your repo can own.
.klim.yaml lives next to your code.
Required tools, version ranges, a pack or two. klim project init
scaffolds it from what your repo already references.
.klim.yaml
project: api-gateway
requires:
go: "~1.22" # range
terraform: ">=1.6 <2.0"
kubectl: "^1.30"
sops: "3.9.x"
packs:
- platform/cloud-native
policy:
allowed_licenses: [MIT, Apache-2.0, BSD-3-Clause]
max_severity: high