llms.txt

epresso emits an llms.txt file describing the site's pages for LLM crawlers, the same way it emits sitemap.xml and robots.txt. It is generated by default; opt out under [seo.llms]:

  
toml
[seo.llms]enabled = true # defaultpath = "/llms.txt" # output pathtitle = "" # defaults to the site namedescription = "" # defaults to the site description

The file has an H1 site title and (when set) a blockquote description, followed by one bullet per HTML page grouped under a ## Section heading named after the page's top-level path segment:

  
markdown
# My Site> Docs, guides and examples.- [Home](https://example.com/)## Blog- [Hello world](https://example.com/blog/hello/): Why we rebuilt our docs.## Guides- [Getting started](https://example.com/guides/getting-started/)

Each bullet's link text and description come from the page's title and description/summary metadata (front matter, entry data, or .ep frontmatter). Paths without metadata fall back to a title-cased URL segment. Pages already provided by the user (e.g. public/llms.txt) are left untouched.