<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Agnel Nieves - Vercel</title>
    <link>https://agnelnieves.com/blog/tag/vercel</link>
    <description>Blog posts on Vercel by Agnel Nieves.</description>
    <language>en-US</language>
    <lastBuildDate>Fri, 21 Aug 2026 20:02:30 GMT</lastBuildDate>
    <atom:link href="https://agnelnieves.com/blog/tag/vercel/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title><![CDATA[I fixed my site for agents by hand. Then Vercel shipped a scoreboard]]></title>
      <link>https://agnelnieves.com/blog/measuring-how-agentic-my-site-is-with-is-agentic</link>
      <guid isPermaLink="true">https://agnelnieves.com/blog/measuring-how-agentic-my-site-is-with-is-agentic</guid>
      <description><![CDATA[I spent a session making this site readable by agents, then ran it through is-agentic.com, the new agent-readiness tool from Vercel. The checks it grades are the exact things I'd just shipped.]]></description>
      <content:encoded><![CDATA[<p>Earlier this week I ran an agent-readiness audit on this site and spent a session fixing what it flagged. Structured JSON errors on every API route, an OpenAPI spec at <code>/openapi.json</code>, a 404 that answers agents instead of showing them a styled dead end, and content negotiation so any page returns clean markdown when something sends <code>Accept: text/markdown</code>. Real fixes, verified against a running server, no scoreboard to check them against.</p>
<p>Then Vercel shipped the scoreboard.</p>
<h2>What is-agentic.com does</h2>
<p><a href="https://is-agentic.com">is-agentic.com</a> measures how well an agent can discover, read, and use a public website. The scan runs on <a href="https://ora.ai">Ora</a>&#39;s agent-readiness research, and Vercel wraps it in a public report with observed agent journeys and a fix-it prompt.</p>
<TwitterEmbed>
<blockquote className="twitter-tweet" data-theme="dark"><p lang="en" dir="ltr">Introducing is-agentic.com, a tool to measure how well agents can read your site. Backed by <a href="https://twitter.com/oradotai">@oradotai</a>'s research, you can run:<br/><br/>▪︎ Audits with 100+ checks<br/>▪︎ Visualizations of agents using your site<br/>▪︎ One-click prompts to fix problems<br/>▪︎ A CLI for agents</p>&mdash; Vercel (@vercel_dev) <a href="https://twitter.com/vercel_dev/status/2090857388924661915">August 20, 2026</a></blockquote>
</TwitterEmbed><p>The scoring is applicability-aware, which is the part I care about. Essential checks share an 80-point pool, recommended checks share 20, and emerging signals can add a capped 5-point bonus without ever becoming a requirement. Checks that do not apply to your site get excluded instead of counting against you. So a static portfolio and a public API surface get graded on what they actually are, not against one universal checklist. The <a href="https://is-agentic.com/methodology">methodology page</a> spells out the model, and it is worth reading before you argue with a number.</p>
<h2>Running it</h2>
<p>There is a CLI, so I did not have to open a browser:</p>
<pre><code class="language-sh">npx is-agentic agnelnieves.com
</code></pre>
<p>It returns a stored report if one exists, or kicks off a scan and waits. Add <code>--json</code> and you get the raw API response with structured errors, which is the shape an agent wants when it runs this as a step in its own loop rather than reading a terminal.</p>
<p>That detail is the whole point. The report API answers <code>Accept: text/markdown</code>, follows RFC 9457 for its error bodies, and exposes a read-only MCP server at <code>https://is-agentic.com/mcp</code> with three tools for pulling a report, the methodology, and the integration docs. The tool that grades your site for agent-readiness is built to be read by agents. Which is the joke Chris made better than I can:</p>
<TwitterEmbed>
<blockquote className="twitter-tweet" data-theme="dark"><p lang="en" dir="ltr">Best part: is-agentic.com is itself agentic<br/><br/>Your agent can use it to make your site more agentic</p>&mdash; Chris Tate (@ctatedev) <a href="https://twitter.com/ctatedev/status/2090865331862446088">August 20, 2026</a></blockquote>
</TwitterEmbed><h2>The checks lined up with the work</h2>
<p>Going through the essential group felt like reading back my own commit list. The status-code and error-shape checks map to the JSON error helper I added across the API. The discovery checks map to the OpenAPI spec and the <code>llms.txt</code> entry that now points at it. The markdown-negotiation check is the <code>Accept: text/markdown</code> proxy and the <code>Vary</code> header I set on every negotiated route. The 404 check is the <code>not-found</code> page that returns a real 404 with links back to <code>llms.txt</code>, the sitemap, and the OpenAPI spec.</p>
<p>I did not build those things because a tool told me to. I built them from a hand audit, then a tool showed up that grades the same fundamentals. That is the useful signal here: the checks are not exotic agent tricks, they are ordinary web hygiene an agent happens to depend on. Accurate status codes. HTML that means something. Docs that describe what a service can do. An agent needs those for the same reason a screen reader does.</p>
<h2>Where I&#39;d send you first</h2>
<p>If you own a public site, run the CLI once and read the essential failures before anything else. The recommended and bonus tiers are where you chase points; the essential pool is where an agent actually gets stuck. Then hand the fix-it prompt to whatever coding agent you use and let it close the gaps, which is the agentic-fixing-agentic loop the announcement is pointing at.</p>
<p>The <a href="https://is-agentic.com/docs">docs</a> cover the report API, rate limits, and the MCP server. The <a href="https://is-agentic.com/about">about page</a> is honest about the limits: a score is a public snapshot, not a certification, and automated checks can be wrong, so read the evidence in context. I like that they said so.</p>
<p>I went in expecting to defend my recent work against a stricter grader. I came out with a second opinion that agreed with the audit I already trusted, plus an API I can wire into the CLI behind <code>ssh agnelnieves.sh</code> later. Good week for the robots reading this.</p>
]]></content:encoded>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <author>agnel@agnelnieves.com (Agnel Nieves)</author>
      <dc:creator><![CDATA[Agnel Nieves]]></dc:creator>
      <category>AI</category>
      <category>Agents</category>
      <category>Vercel</category>
      <category>Next.js</category>
      <category>Web Development</category>
    </item>
  </channel>
</rss>