gaal.yaml. For prose explanations and design rationale, see Concepts → The gaal.yaml file. For working examples, see the Configure section.
Top-level keys
| Key | Type | Required | Page |
|---|---|---|---|
schema | integer | recommended | Schema version |
repositories | map | no | Repositories |
skills | array | no | Skills |
mcps | array | no | MCPs |
telemetry | bool | no | Telemetry |
Generating the JSON Schema
gaal schema writes the canonical JSON Schema (draft-07) for gaal.yaml:
gaal schema for IDE setup.
Validation
Two ways to validate agaal.yaml:
Stability
Theschema field is stable forever. gaal reads schema: 1 files now and will continue to read them. When breaking changes happen they will use schema: 2 with a documented migration path, older files will keep working.