# AIVane Template Docs

These docs explain how to build and validate AIVane template applications.

- [Application structure](application-structure.md): how `app.json`, `__main__.json`, and child templates fit together
- [Template schema](template-schema.md): top-level fields used by a template JSON file
- [Parameters and variables](parameters-and-variables.md): input contracts, outputs, local variables, and lint warnings
- [Calling child templates](calling-subtemplates.md): `template.execute` and cross-template parameter checks
- [Linting](linting.md): using `aivane-template-lint` locally and in CI

For the operation reference, see [OperationType reference](../operation-types/README.md).
