AI readiness for developer tools and open source
Your docs are the product, and a coding agent is now their heaviest reader.
The moment
Sam, maintainer of a widely used CLI
A developer asks a coding agent to add the library to a project, and the agent writes code against an API that was removed two majors ago.
What the agent needs: Current install command, current API, current version.
What actually happens: The docs site renders search-driven content client-side, the version selector is JavaScript-only so the agent read an archived page, and there is no llms.txt telling it which docs are canonical. The agent hallucinates the rest.
Which dimensions decide it, and why
AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.
Docs pages must be server-rendered, versioned in the URL and available as Markdown where possible. A coding agent reading your docs is now a primary user, and it pays token costs for every wrapper element around the text.
An Agent Skills index, an MCP server card or a described API turn documentation into something an agent can use directly. For developer tools this is a genuine adoption advantage, not a compliance exercise.
Canonical URLs per version and a sitemap that lists the current docs prevent the classic failure of an agent confidently quoting version 1 to a version 3 user.
The checks that matter here
- C1Markdown content negotiation
- C2/llms.txt
- P3Agent Skills index
- E3Heading hierarchy & server-rendered text
- D2XML sitemap
- E4HTTPS & canonical host
Fix guides: /docs/checks/content · /docs/checks/capabilities · /docs/agent-skill
Most sites like this run on Astro — read the Astro playbook for where each fix lives.
Questions we get asked
Why serve Markdown twins of docs pages?
Should we publish an Agent Skill or MCP server?
How do we stop agents citing old versions?
Our docs use a search-driven single-page app. Is that fatal?
Does a changelog help?
How do we test this?
Scan your site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.
Also covers: developer tool, open source project, cli tool, sdk, library docs, api client, framework, package, npm package, python library, documentation site, docs portal, changelog, technical documentation, code examples, agent skill, mcp server.