AI SpeedForce

The agent readiness checklist: 22 checks for an AI-ready website

Twenty-two checks in six groups, from robots.txt and llms.txt to API catalogs, agent skills and WebMCP. What each one tells an AI agent, which ones every site needs, and which only matter if you run APIs or sell online.

A website is agent ready when AI agents can find it, read it without guessing, know what they are allowed to do with it, and use what it offers. In practice that comes down to 22 checks in six groups, most of them small files and headers. This checklist explains each group, which checks every site needs, and which ones only apply in specific cases.

It is the same list our free agent-readiness scan runs, so you can read along and then test your own site.

Six groups of checksAgent ready connected to Discoverability, Content, Bot rules, APIs, Auth, PaymentsSIX GROUPS OF CHECKSAgent ready22 checksDiscoverabilityContentBot rulesAPIsAuthPayments
Six groups of checks

How the checks are weighted

Not every check applies to every site, and a checklist that pretends otherwise sends people chasing the wrong fixes. We sort the checks into four tiers.

TierWho needs itWeight in the score
CoreEvery public websiteCounts double
AdvancedSites that want agents to use what they offerCounts once
Protected APIsOnly sites where agents must log in to an APIListed, not scored
PaymentsOnly sites where agents can buy directlyListed, not scored
How the checks are weighted

Core checks are the foundation, so they count double. Advanced checks count once. The authentication and payment checks are listed so you know they exist, but they are never scored, because a site with no protected API or no online checkout should not lose points for leaving them out.

Discoverability: can agents find you?

  • robots.txt (core). The first file any crawler or agent reads. It says what may be fetched and where your sitemap is. The format is standardized in RFC 9309.
  • XML sitemap (core). Lists every page you want found, so an agent does not have to guess your URLs.
  • llms.txt (core). A short Markdown guide for language models: what the site is and where the important pages are. See llmstxt.org.
  • Link response headers (advanced). HTTP Link headers on the homepage, defined in RFC 8288, point agents straight at your machine-readable resources. Our post on API catalogs and Link headers explains both.
  • DNS-AID records (advanced). A draft proposal for publishing agent endpoints in DNS, so agents can find them before fetching anything from your site.

Content: can agents read you cheaply?

  • Markdown on request (core). When a request sends Accept: text/markdown, the site returns a Markdown version of the page instead of HTML.
  • Markdown alternate link (core). A rel="alternate" link in the page head tells agents where the Markdown copy lives. Both are covered in Markdown for agents.
  • Structured data (core). JSON-LD that states facts about the page and the business. See the JSON-LD types that matter.

Bot rules: do agents know your preferences?

  • AI crawler rules (core). Naming AI crawlers in robots.txt makes your policy explicit instead of leaving it to a wildcard rule written before AI crawlers existed.
  • Content Signals (core). A line in robots.txt stating whether your content may be used for search, for answering questions and for model training. See Content Signals explained.

Agent discovery and APIs: can agents use what you offer?

  • API catalog (advanced). A well-known file, defined in RFC 9727, listing the APIs you offer and where their descriptions are.
  • Agent Skills index (advanced). Ready-made instructions that teach an agent how to work with your site.
  • AI catalog (advanced). A manifest of your agent-facing resources for registries and agents to index. Both are covered in agent skills and the AI catalog.
  • MCP server card (advanced). If you run an MCP server, the card lets agents find it. If you do not, this check does not apply to you. See MCP servers for business.
  • A2A agent card (advanced). If you run an agent that other agents can talk to, its card describes it. Again, only relevant if you have one.
  • WebMCP tools (advanced). Your pages register their key actions as tools for in-browser agents. See WebMCP explained.

Authentication and payments: only if they apply

Three checks cover authentication: OAuth or OpenID discovery metadata, protected resource metadata and an auth.md file. They matter when agents need to sign in to an API you run, and not otherwise. Three more cover agent payments: UCP, ACP and machine payment declarations for sites that let agents buy directly or pay per API call.

If neither applies to you, skip them. Publishing metadata for an API or checkout you do not have would mislead agents, which is worse than leaving it out.

Keep every file true

Agent-facing files are promises. An llms.txt that lists pages you have removed, a sitemap full of redirects, an API catalog that points at a dead description or structured data that disagrees with the visible page all teach agents that your site is unreliable. Generate these files from the same source as your pages where you can, so they change when the site changes, and re-run a scan after every release that touches templates, navigation or robots.txt.

What to fix first

Start with the core checks. They are small, they help search engines as well as agents, and none of them depends on having an API.

Fix these firstValid robots.txt with a Sitemap line; An XML sitemap; llms.txt at the site root; Markdown on request and a rel=alternate link; JSON-LD for Organization and WebPage; Named AI crawler rules; Content-Signal in robots.txtFIX THESE FIRSTValid robots.txt with a Sitemap lineAn XML sitemapllms.txt at the site rootMarkdown on request and a rel=alternate linkJSON-LD for Organization and WebPageNamed AI crawler rulesContent-Signal in robots.txt
Fix these first

A realistic order for most sites:

  1. Make robots.txt valid and add a Sitemap line. Remove any directive that is not part of the standard, because some validators reject the whole file over one unknown line.
  2. Publish the sitemap and llms.txt.
  3. Add JSON-LD to your templates.
  4. Decide your AI crawler policy, then write it into robots.txt with named groups and a Content-Signal line.
  5. Serve Markdown copies of your pages and link them from each page head.
  6. Then move to the advanced checks that fit your business: an API catalog if you have APIs, skills and an AI catalog if you want agents to use your site on a person's behalf, WebMCP if your pages offer actions.

Next step

Run the free agent-readiness scan on your site. It shows your score and which of the 22 checks pass, and a free account shows how to fix each gap. If you would like the work done for you, start a project.

01Asked

Questions about this topic

Does every site need all 22 checks?

No. The core checks apply to every public website. The advanced ones matter if you want agents to use what you offer. Authentication and payment checks only apply if you run protected APIs or sell to agents directly.

How long does it take to fix the core checks?

On most sites, a few files and small template changes: robots.txt, a sitemap, llms.txt, structured data and a Markdown alternate. The work depends on how your site is built, not on its size.

How do I check my own site?

Run the free agent-readiness scan at aispeedforce.com/agent-ready. It runs all 22 checks and explains what each result means.

02Read

Related posts

Agent readiness

Agent skills and the ai-catalog: telling agents how to use your site

Agent skills are short instruction files that teach an agent to do one job with your site. A discovery index lists them, and the draft ai-catalog lets registries find them.Read the post
Agent readiness

MCP servers for business: when you need one and how to keep it safe

An MCP server exposes your systems to AI agents through one standard interface. It is worth building when agents need to act inside your business, not just read about it.Read the post
Agent readiness

Markdown for agents: serving Markdown with content negotiation

Agents read Markdown far more cheaply than HTML. Serve a Markdown copy when a request asks for text/markdown, keep HTML the default, and link the copy from every page.Read the post

See how your own site scores

The free agent-readiness scan checks the files, headers and endpoints this blog writes about, and tells you what to fix first.

AI SpeedForce
Start a project Log in