Skip to content

Pillar 2 — Content Legibility

Layer A — Agent Readiness. Owner: Engineering + Content. Weight: 25 pts.

#ItemStatusAuthority
05Markdown via content negotiation and URL-suffix fallback (/index.md)recommendedCloudflare convention — fallback is mandatory because most agents do not send Accept: text/markdown
06HTML stub instructions for non-markdown agentsframix conventionHouse rule (mirrors the Cloudflare docs pattern)
07/llms.txt at site root, < 50 KB, structured per specrecommendedllmstxt.org — ship it; do not sell it as a citation lever
08Hierarchical llms-full.txt per major section, ≤ 200 KB eachframix conventionHouse rule (mirrors the Cloudflare docs pattern)
09Semantic HTML, SSR-first; all indexable content in the first response; JSON-LD blocks preserved through markdown conversionrequiredUniversal web convention

Full item descriptions: Universal Requirements § Pillar 2.

Independent studies through Q1 2026 show no measurable citation uplift from llms.txt alone. Framix ships it because the cost is negligible, the format lands well with developer-tools clients (Anthropic, Vercel, Cloudflare, Mintlify all use it), and the convention is becoming a discoverability standard. Frame it as plumbing, not a citation lever. Mike King argues a stronger case — that Claude and other non-Google systems may parse it (_sources/expert-mike-king.md); Google’s official guidance says publishers can ignore it (_sources/google-ai-optimization-guide.md.txt). v1.1 sits between the two.

Gate A — Technical checks A.3 (/llms.txt), A.4 (llms-full.txt per section), A.5 (markdown content negotiation headers), A.6 (/index.md URL fallback), and A.15 (no-JS rendering) against these items before any property ships.