# Markdown and llms.txt

Every docs page and every spell is also available as plain Markdown, so that people and language models can read the same content without the interface.

## Markdown versions
- Docs: add `.md` to the address, for example `/docs/spells.md`. The overview is `/docs.md`.
- Spells: `/s/<slug>.md`.
- On any docs or spell page, **Copy for LLM** copies that Markdown and **View as Markdown** opens it.

The Markdown is served as `text/markdown`, without scripts or tracking.

## llms.txt
`/llms.txt` is a short plain-text index: what Zauber is, where funds sit while orders are open, and links to every docs page and public spell in Markdown.

## Human | Machine
Docs and spell pages have a **Human | Machine** switch:

- **Human** shows the readable page.
- **Machine** shows the raw form: the exact spell JSON (schema v1) and its Markdown, or the docs page's Markdown with plain-text tables.

The switch changes the content at once for screen readers; the sweep animation is decoration only and turns into a short fade when reduced motion is on.

## What agents cannot do
Zauber has no API for trading without a person. Every order needs a signature from a wallet, approved by its owner. An agent can read docs and spells, draft a spell, and hand a person a link to review it; it cannot place, edit or cancel orders by itself.
