Leaflint: llms.txt generator & checker

What is llms-full.txt?

llms-full.txt isn't defined by the llms.txt proposal. We read the v2 text and its Changes page (llmstxt.org, changes), and neither mentions llms-full.txt. It's a convention that grew up around the proposal, mainly on documentation platforms.

The difference in one line

Who serves it (verified)

The older "llms-ctx" files

The original v1 proposal described llms_txt2ctx, a tool that expanded llms.txt into a context file. llmstxt.org still serves llms-ctx-full.txt (16,955 bytes, XML-like <project> wrapper), and FastHTML serves one at /docs/llms-ctx-full.txt (359,752 bytes). v2 says "The context-expansion tooling is no longer part of the proposal."

Should you make one?

Honest trade-offs (our view):

Checking one

Our checker applies llms.txt format rules (H1, sections, links). A full-content file is mostly prose, so expect "suggestions" rather than errors. Files over 1 MB are rejected by our tool (our limit, not a spec rule). For the index file, use the checker or generator.


Leaflint is independent and isn't affiliated with, sponsored by or endorsed by any company, product or project named on this page. Names are used only to identify them; trademarks belong to their owners.

Guide draft: not indexed until Legal clears it.