Agent-readiness surfaces
Every page on this site also has a machine-readable copy underneath it. Each file below does a specific job for the AI agents reading it.
Discovery
How agents figure out what's available without crawling the entire website.
- /robots.txt
-
Typical crawler permissions, but with a bonus: a Content-Signals section with specs to help AI agents use
search, ai-input, ai-train on my website.
- /ai-policy.txt
-
My policy for AI-use and citation-attribution.
robots.txt points here when an agent needs
more nuance.
- /.well-known/agent-skills/index.json
-
The site-wide manifest (RFC agent-skills v0.2): every readable
surface listed with a sha256 content hash, so agents can verify
content hasn't changed before re-fetching.
Site-wide content
Three versions of the same content, built for different kinds of
agents.
- /llms.txt
-
Curated index. A short table of contents pointing AI tools to my essays, glossary, and well-known paths. Useful when an agent lands directly on an article instead of the homepage.
- /llms-full.txt
-
Full corpus, every essay concatenated into one plain-text file, for agents that prefer one fetch over many. Kept in sync
with each page's own
llms.txt.
- /corpus.json
-
Structured catalog of every essay (title, slug, pillar,
publication date, URL) — for programmatic indexing without
parsing raw HTML.
Standards-based feeds
The two feed formats most readers and crawlers already speak.
- /feed.json
-
JSON Feed 1.1 — modern feed format for readers and agents
that prefer JSON over XML.
- /rss.xml
-
RSS 2.0 — legacy-compatible feed for traditional readers and
crawlers that don't support JSON Feed.
/now snapshot
/now is the freshest page on the site, so it
gets its own machine-readable bundle.
- /now.json
-
JSON snapshot of the current /now page: where I am in the world, what I'm working on, thinking about, or doing.
- /now/llms.txt
-
Plain-text render of /now with the freshness badge baked in,
designed for AI grounding when the agent only cares about the
"what's current" beat.
- /now/rss.xml
-
Change-feed: a single-item RSS whose
pubDate
moves only when /now actually changes — gives agents a cheap
signal to re-poll.
Every article, glossary term, press entry, and stream item also get an accompanying llms.txt sibling — same content as the rendered page, with an attribution header at the top.