a builder's codex
codex · operators · Addy Osmani · ins_agentic-engine-optimization-6-layer

Agent-first content has six platform layers — access, discovery, capability, format, token, UX bridge

By Addy Osmani · Engineering lead at Google Chrome; web platform writer · 2026-05-01 · essay · Agentic Engine Optimization

Tier A · TL;DR
Agent-first content has six platform layers — access, discovery, capability, format, token, UX bridge

Claim

Agents now read your site in fundamentally different patterns than humans, and the platform-level moves that serve them are concrete and stackable: (1) access control via robots.txt + an agent-permissions.json declaration, (2) discovery via llms.txt, (3) capability signaling with explicit "this product does X with Y" statements, (4) content formatting that puts the answer first inside a 200-token TL;DR, (5) token surfacing so a single page doesn't blow an agent's context window, and (6) a UX bridge like a "Copy as Markdown" button so a human can easily hand the page to their agent. Treating these as a six-layer stack — and shipping each layer deliberately — converts an agent-illegible site into one agents can use, cite, and recommend.

Mechanism

A web page produced for human readers fails an agent on multiple axes at once. Agents fetch in 1-2 HTTP requests where humans browse for minutes; analytics built for humans don't see the agent traffic at all; a 193,000-token page silently gets truncated by the agent's context window. None of that is fixed by writing better headlines. Each of the six layers is a different mechanism: access controls so the right agents in (and the wrong ones out), discovery so the agent knows what to read, capability declarations so the agent can match the page to a query, formatting so the answer is reachable in the first 200 tokens, token discipline so the page fits, UX bridge so humans-with-agents have a clean handoff. They compound — none alone produces the lift, but together they convert a site from agent-hostile to agent-friendly.

Conditions

Holds when:

Fails when:

Evidence

The source piece names each layer with concrete syntax — agent-permissions.json example, llms.txt discovery, the 200-token TL;DR pattern, the 193,000-token page case where context windows get exceeded. The 6-layer stack is the explicit organising frame.

— Addy Osmani, Agentic Engine Optimization, https://addyosmani.com/blog/agentic-engine-optimization/, 2026-05-01.

Signals

Counter-evidence

Cross-references

Open the interactive view → View original source → Markdown source →