Agent-readiness surfaces
Underneath the surface, every page on this website has a machine-readable copy. These files each serve a unique purpose to help AI agents know exactly where and how to consume my content.
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 complementary takes on the corpus, each tuned to a different
consumer.
- /llms.txt
-
Curated index. A short table of contents at the top, pointing AI tools to my essays, glossary, and well-known paths. This answers the question "where to start" when an AI 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. Fully in sync with each page's standalone
llms.txt files. AI agents can choose which format to consume based on their needs and capabilities.
- /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.