Package

@flashyos/llms-txt

Parse, validate and build llms.txt files — the machine door every estate property serves beside its human one.

version 0.1.1 · audit of 2026-10-04 · source: flashyos/packages/llms-txt

npm i @flashyos/llms-txt

An llms.txt names every machine surface and every mesh domain; drift tests on each property assert the file covers what the site actually serves.

Edge cases — each one paid for once

A static public/llms.txt is served before a route, so it silently replaces one

flashy.academy committed public/llms.txt in August and later added a route handler at the same path. The static file won on the live domain for as long as both existed: every crawler got the old eight-primitives file and was never told courses.json or graph.json existed, while every local test read the route and passed. Committed is not served, and served is decided by a precedence rule nothing had checked — a test now refuses any file under public/ that sits at a route handler’s path.

← Full catalog · The doctrine behind the tools · Adopt one