Back to live demo

Field Guide

From public website to agent-native surface

This demo treats agent readiness as a deployment discipline. Each tier adds the smallest useful public artifact, verifies it on the live URL, and moves on only after the scanner sees the change.

What The Framework Does

audit, patch, deploy, verify

It starts with the current public score and the scanner evidence. If the site lacks basic crawl files, it adds only the Level 1 surface. If that passes, it proceeds to bot policy, markdown variants, well-known discovery, then native access metadata.

This matters because agent readiness is not one file. It is the relationship between visible content, crawl permissions, machine-readable structure, action discovery, and access control.

How The Change Helps Agents

find, read, call, govern

Discovery

Well-known endpoints, Link headers, sitemap entries, and API catalogs give agents deterministic URLs to inspect instead of guessing from page text.

Interpretation

Markdown negotiation, JSON-LD, Open Graph, AGENTS.md, and llms.txt reduce extraction noise and preserve the intended page meaning.

Action

MCP, Agent Skills, A2A, OpenAPI, and WebMCP explain what actions are available, what inputs they accept, and where agents should call them.

Governance

OAuth metadata, protected resource metadata, Content-Signal policy, and Web Bot Auth describe who can access what and under which rules.

Signals Covered

scored plus adjacent
Crawl and index

robots.txt, sitemap.xml, Link headers, canonical URLs, Open Graph, JSON-LD.

Agent reading

Markdown negotiation, AGENTS.md, llms.txt, security.txt, content usage policy.

Agent discovery

MCP server card, A2A agent card, agent-skills index, api-catalog, OpenAPI.

Governed access

OAuth authorization metadata, protected resource metadata, Web Bot Auth key directory.

Browser tools

WebMCP tool registration for in-page actions that a browser agent can discover at runtime.

Operating Loop

report first, patch by approval
1. Audit

Scan the public URL and read the evidence, not just the headline score.

2. Plan

Choose report only, patch after approval, or report then patch.

3. Patch

Add the smallest platform-specific surface that can pass the next readiness layer.

4. Verify

Deploy, re-scan production, and continue only when the public evidence improves.

Platform Map

same goal, different shipping path
PlatformHow It Ships
Next.jsApp Router routes, Pages Router middleware, or Vercel headers depending on the artifact.
AstroStatic public files plus middleware for markdown negotiation when server output is available.
SvelteKitstatic/ files for public artifacts and hooks.server for headers or Accept negotiation.
Remix and React Router 7Resource routes for well-known JSON, loader headers for Link, and document routes for markdown.
Cloudflare Pagespublic/ files, _headers, Pages Functions, and optional Web Bot Auth through the platform.
Cloudflare WorkersRoute handling for every artifact, headers, markdown variants, and self-hosted well-known JSON.
Vercel and Netlifyvercel.json, _headers, _redirects, middleware, and framework routes depending on the host.
Plain HTML, Jekyll, HugoStatic files first, host-level headers second, generated sitemap dates from real content changes.

Research Notes

from the local dossiers

Scanners are converging

Cloudflare, SiteDex, IndexedAI, HubSpot, WordLift, and GEO scoreboards are moving toward the same visible signals.

llms.txt is not enough

It is cheap to publish, but adoption is mixed. JSON-LD, sitemap freshness, canonical URLs, and markdown access carry more durable value.

Cloudflare and Vercel matter

Both can turn readiness checks into platform features. The framework stays host-neutral so the site owner keeps the playbook.

Commerce is gated

x402, MPP, UCP, ACP, and AP2 stay opt-in unless the site actually sells products or exposes paid agent flows.

Why The Demo Stops Commerce At Neutral

This site is a public proof page, not a shop. Shipping x402, MPP, UCP, ACP, or AP2 without a real payment or product flow would make the site noisier and less honest. The framework keeps those files behind an explicit commerce track.