> ## Documentation Index
> Fetch the complete documentation index at: https://mantle.rasa.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Authoring files

> JSON Schema for the Mantle files you write. Not versioned.

These files are the machine-readable contract for the YAML and `skill.md`
frontmatter you write. Each schema is generated from the model for that file.

The [File Reference](/reference/project-structure) pages explain what the fields
mean. Open the JSON file for the fields themselves.

These files are not versioned. The published docs are the current contract.

| Schema | What it describes | Reference |
| - | - | - |
| [agent.yml](/reference/schemas/agent-yml.json) | Project `agent.yml`, including `orchestrator.preconditions` | [agent.yml](/reference/agent-yml) |
| [integrations.yml](/reference/schemas/integrations-yml.json) | Project `integrations.yml` | [integrations.yml](/reference/integrations-yml) |
| [memory.yml](/reference/schemas/memory-yml.json) | Project `memory.yml`: a flat map of field name to declaration | [memory.yml](/reference/memory-yml) |
| [skill memory.yml](/reference/schemas/skill-memory-yml.json) | A skill's `memory.yml`, with `schema.public` and `schema.private` | [memory.yml](/reference/memory-yml) |
| [responses.yml](/reference/schemas/responses-yml.json) | Project or skill `responses.yml` | [responses.yml](/reference/responses-yml) |
| [ordered block](/reference/schemas/ordered-block.json) | One `:::ordered_block` body | [Ordered block steps](/reference/ordered-block-steps) |
| [skill.md frontmatter](/reference/schemas/skill-md-frontmatter.json) | The YAML frontmatter of `skill.md` | [skill.md](/reference/skill-md) |

This catalog is those files. Conversation events are a separate contract; see
[Conversation events](/reference/events).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.