---
title: "No `/llms.txt` (lint/missing-llms-txt)"
description: "lint/missing-llms-txt: llms.txt is an emerging convention that gives AI agents a curated Markdown map of the site."
canonical: https://void-design.vercel.app/rules/lint/missing-llms-txt
lastModified: 2026-09-16
---

# No `/llms.txt`

`lint/missing-llms-txt` · severity **info** · category Lint · detected by `void lint` and `void audit`

## Why it matters

llms.txt is an emerging convention that gives AI agents a curated Markdown map of the site. It's cheap to add and helps coding agents and answer engines find the right pages.

## How to fix it

Add `public/llms.txt` or an `app/llms.txt/route.ts` generated from the same facts file as the sitemap.

## Example

```md
# Acme
> Acme builds deploy previews for monorepos.

## Docs
- [Quickstart](https://example.com/docs/quickstart.md)
```

## References

- https://llmstxt.org/

## More lint rules

`void lint` reports 67 rules in this category. Static source checks with no browser: Tailwind v4 silent failures, Next.js 16 API traps, React render-body bugs, accessibility markup, SEO files and motion hygiene.

- `missing-sitemap` No sitemap — [lint/missing-sitemap](https://void-design.vercel.app/rules/lint/missing-sitemap)
- `missing-robots` No robots.txt — [lint/missing-robots](https://void-design.vercel.app/rules/lint/missing-robots)
- `missing-og-image` No Open Graph image anywhere — [lint/missing-og-image](https://void-design.vercel.app/rules/lint/missing-og-image)
- `missing-icon` No favicon / app icon — [lint/missing-icon](https://void-design.vercel.app/rules/lint/missing-icon)
- `dynamic-metadata-streaming` Request-time `generateMetadata` without `htmlLimitedBots` — [lint/dynamic-metadata-streaming](https://void-design.vercel.app/rules/lint/dynamic-metadata-streaming)
- `missing-lang` Root `<html>` without `lang` — [lint/missing-lang](https://void-design.vercel.app/rules/lint/missing-lang)
- `jsonld-missing` No JSON-LD structured data — [lint/jsonld-missing](https://void-design.vercel.app/rules/lint/jsonld-missing)
- `sitemap-lastmod-now` Sitemap uses `new Date()` for `lastModified` — [lint/sitemap-lastmod-now](https://void-design.vercel.app/rules/lint/sitemap-lastmod-now)

Detected by `void lint` and `void audit`. Explain it in a terminal: `void rules lint/missing-llms-txt`
