atmos-schemas
Atmos JSON Schema System
Overview
Atmos uses JSON Schema (Draft 2020-12) to validate configuration files, provide IDE auto-completion, and catch configuration errors early. Two schemas cover the core file types:
-
Stack manifest schema -- Validates stack YAML manifests (
stacks/**). Published athttps://atmos.tools/schemas/atmos/atmos-manifest/1.0/atmos-manifest.jsonand registered with SchemaStore ashttps://json.schemastore.org/atmos-manifest.json. Used byatmos validate stacksand by IDEs for auto-completion. -
CLI configuration schema -- Validates
atmos.yamlitself (every configuration section the CLI reads). Published athttps://atmos.tools/schemas/atmos/atmos-config/1.0/atmos-config.json. Used byatmos validate schema configand by IDEs for auto-completion. This schema is generated from the Atmos configuration code, so it always matches the options the installed release actually supports -- including YAML function alternatives (likelogs: !include shared.yaml) and descriptions for hover text.