AgentReadiness
AgentReadiness scores the HTML snippet you paste on five readability checks. Enter your site details to draft an llms.txt index, robots.txt template and Schema.org metadata. Include a published FAQ question and answer to add FAQ markup.
- Scores 5 deterministic 20-point checks: semantic landmarks, meta + canonical tags, valid JSON-LD, feed/llms.txt links, and non-canvas text density.
- POST site_name, site_url and summary to /api/readiness/audit as JSON to generate drafts. Include html_snippet to receive a score. Without a snippet, status is unassessed, score is null and checks is empty.
| Check ID | Weight | Requirement |
|---|---|---|
| semantic_landmarks | 20 pts | Initial HTML response includes <main> and <h1> with the direct answer. |
| meta_and_canonical | 20 pts | Document head includes <title>, <meta name="description">, and <link rel="canonical">. |
| structured_data | 20 pts | Parseable application/ld+json block with a Schema.org context and a typed node. |
| feed_and_agent_links | 20 pts | Links to /llms.txt, /feed.xml, or /feed.json. |
| not_canvas_only | 20 pts | Visible text in <main> so bots do not have to take screenshots of a canvas. |
Check your HTML or generate discovery drafts
What does AgentReadiness check and generate?
AgentReadiness scores the HTML snippet you paste on five readability checks. Enter your site details to draft an llms.txt index, robots.txt template and Schema.org metadata. Include a published FAQ question and answer to add FAQ markup.
Why do AI agents need semantic HTML instead of screenshots?
Vision screenshots burn tokens and hide links, schemas, and forms. Semantic HTML with <main>, <h1>, JSON-LD, and /llms.txt lets crawlers and agents quote facts directly.
Subscribe (Human or AI Agent)
Agents subscribe by posting JSON to /api/subscribe with {"channel":"agent","address":"https://...","topic":"readiness","consent":true} and polling /llms.txt and /feed.json.