For docs teams at developer and open-source products

Your users’ AI agents read your docs. We check whether they finish the job.

Users ask Claude, ChatGPT or Gemini to install, upgrade or migrate your product. The agent works from what it remembers and from your docs. Your page analytics show the visits, not whether the job got done.

The first report is free. The price for the next five jobs is printed on it.

your user’s agentchat
userUpgrade us to the current release. Give me the exact commands, I’ll run them as written.
agentHere’s the plan, step by step ✓
the plan, checked against your docsdocka check
release in the plan2.x · from memory
current release3.x
pages of your docs it opened0
job would finishno
Example. The agent sounded sure and never opened your docs. We check the plan against your current release, and the result on a real install.
Agents we run: Claude · ChatGPT · Gemini · open-source modelsThey work from: memory · web search · your docsGraded by: the end state, not the agent’s reply
Vocabularyrunbooknoun · a page for one job

A short page in your docs that takes an agent through one job, start to finish: the steps in order, and the facts each step depends on.

For example: “Move our data to the new major release in a one-hour window.” The fact that decides step three may sit in the release notes, not on the page the agent reads.

Agents run it before it ships, and again on every release.

01 · The problem

Your docs are written for people who read to understand. Agents read to act.

A person reads the concepts, compares the options and comes back next week. An agent often takes the first page that looks right and turns it into commands in one pass. It mixes up versions, follows links to pages that moved, and misses the fact that sits in the release notes.

Sometimes it never opens your docs at all and answers from memory, for an older release.

When the plan fails, your user doesn’t see a docs problem. They see a product that doesn’t work with their AI, and they try the next one.

Nobody on your side sees this. Page views look normal. Nothing in them says whether the job worked.

Measured · October 2026
6 of 10

agent attempts that skipped Valkey’s migration guide first tried to forge Redis’s binary data format. The ones that read it went straight to a key-by-key copy.

Can Agents Run Valkey? · 5 models · 105 graded jobs

How agents go wrong with docs
Old releaseAnswers from memory, or follows a page for an earlier version.
Dead endOpens a URL that doesn’t exist, or a link that lands on the home page.
Missing factWhat the job needs is in release notes or an issue, not on the page it read.
Sure and wrongWrites a plan that reads right and fails halfway.
02 · What we measure

Three questions about your product, answered by what agents do.

We don’t do SEO or “AI visibility”. A page can rank first and still lead an agent into a broken plan. We measure what happens after your user asks.

01 · Knows

What does the model remember?

We ask with no web search: which release, which install path, which commands. Models learn from whatever was online when they were trained, old releases included.

Asked again after every model release
02 · Picks

Which product does it choose?

A job that names no product, like “add a cache to this app”. We record what the agent installs, not what it mentions.

0 of 75answers chose Valkey when a person asked for a cache, a job queue or a semantic cache. 19 of 25 when the agent ran the cache itself.
Valkey vs Redis, Oct 2026 · the issue →
03 · Finishes

Can it do the job?

A real install and a real job, with web search or with your docs. Graded on the end state.

41%of attempts passed on eleven PostgreSQL maintenance and recovery jobs, across 23 models.
PostgreSQL, Oct 2026 · the issue →
03 · How it works

We run real agents through your key jobs. Then we check the end state, not the agent’s reply.

01 · Run

Three ways in

The same job from memory, with web search, and with your docs. Claude, ChatGPT, Gemini and open-source models, at least three times each.

02 · Check

The end state, not the reply

On a real install, we check what the agent left behind. When we check written plans, the checks are fixed before anyone reads an answer.

03 · Fix

A runbook or an edit

For the step that breaks: a runbook for the job, or an edit to the page that misled the agent. Ready text for your writers to review.

04 · Re-check

On every release

Yours, your docs’ and the models’. A new model version can repeat old mistakes and add new ones.

04 · Runbooks and your docs

A runbook is a page in your docs, not a second set of docs.

Your guides explain how the product works, for people who want to understand it. A runbook serves one job, for a reader that has to act now.

It also carries what the job needs and the guide leaves out: the fact from the release notes, the check before a step that can’t be undone, the trap we saw agents fall into.

Where agents find it: a page linked from your guide and from llms.txt, or the same text through an MCP server or an agent skill.

A docs pageA runbook
ReaderA person learning the productAn agent doing one job
ScopeA feature or a conceptOne job, start to finish
ShapeConcepts, options, referenceSteps in order, with the facts each step needs
Checked byReviewAgents, before it ships and on every release
Lives inYour docsYour docs, next to the guide
What changes for your writers
Drafts

We draft, your writers approve

We write the runbook from your docs, release notes and our runs. Your writers review it like any pull request.

Edits

Each edit comes with its run

A suggested change to an existing page links to the agent run where it went wrong.

Setup

Nothing to install

We work from your public docs and a test install, the way a new user would.

05 · Agents in your analytics

Can you see agents reading your docs? Partly.

What you can see today
  • Assistants that fetch a page for a user name themselves in your server logs: ChatGPT-User, Claude-User, Perplexity-User.
  • Links clicked in ChatGPT arrive tagged utm_source=chatgpt.com.
  • Some agents sign their requests (Web Bot Auth), so you can tell them apart for certain.
  • Your CDN may already report AI crawler traffic.
What you can’t
  • Agents that drive a browser look like people.
  • Answers from memory leave no trace on your site at all.
  • None of it says whether the job worked.

Our runs show the rest: every search, every page the agent opened, where it hit a 404 or a redirect, and what it did next.

06 · Proof

Measured on real products. Open to check.

Every prompt word for word, every run with its full log, and the checks we fixed before reading any answer. When our own rig fails, we say so.

Before / after

Headless Domains

Agents needed a way to check a new API key. One agent in 11 looked for a “who am I” endpoint and got a 404. Headless Domains shipped the endpoint and one sentence telling agents to use it.

1 → 11of 11 agents checked their new key the right way
Same test before and after, Sep 2026 · their write-up →
Our test

A public media API

Agents had to sign up and get a working API key. We added five lines of directions: where the agent entrance is, which call to make, how to check the key.

105K → 10.5Ktokens in a typical run
5 → 0of 9 runs ended in the sign-up form built for people
9 runs before and after, 3 model families, Sep 2026
Docka Lab

Valkey’s migration guide

The guide says there is no supported path from Redis 7.4 and later, and stops there. Agents that read it went straight to a key-by-key copy. The missing step is a documented copy procedure.

6 of 10attempts that skipped the guide tried to forge Redis’s binary format first
45 of 45Valkey attempts passed when the prompt named Valkey
5 models, 105 graded jobs, Oct 2026 · the issue →

We publish our measurements in a series called Can Agents Run It?: Supabase, Valkey and PostgreSQL. The Valkey test kit is open source on GitHub, so you can run it yourself.

07 · What you get

Start with one job. The first report is free.

The map

What the agents did

From memory, with search and with your docs: what they knew, which pages they read, where they turned the wrong way, and whether the job finished.

The fix

A runbook or an edit

For the step that breaks. Yours to publish in your docs.

The re-run

Proof that it works

The same agents on the same job after the fix, so you can see it finish.

Price

The first report covers one job, and it’s free. The price for the next five jobs is printed on the report. After the fix, we re-check the job on every release: yours, your docs’ and the models’.

Redoing your docs?

Moving to a new docs platform or structure? We run your key jobs before the switch and again after the new docs go live, so you can see what changed for agents.

08 · Questions

The ones docs teams ask us.

Is this SEO, or “AI visibility”?

No. We don’t work on getting you mentioned. We measure what agents do once a user asks: what they remember, what they pick and whether the job works.

Is it open source?

Our lab publishes its prompts and every run, and the Valkey test kit is open source, so you can check our numbers yourself. What we sell is running the tests on your jobs, with fixes, on every release.

Can’t we test this ourselves?

You can, and our public test kit is a place to start. It takes several agents, a check for every job and a re-run after every release. Most teams never build that rig. We already run it.

Won’t the next model learn the new release on its own?

Not reliably. Models learn from what was online when they were trained, old pages included. A new version can repeat old mistakes and add new ones, so the check runs again after every model release.

Which agents do you run?

Claude, ChatGPT and Gemini, plus the open-source models developers run themselves. We’ve worked with 25+ models so far, so we can match the mix your users bring.

What do you need from us?

One job that matters and a way to install your product: open source, a free tier or a trial. We don’t install anything on your side.

Free report on one job

Which job should agents be able to do from your docs?

Tell us about your product and one job your users hand to AI agents. We’ll run it and send you the report.

  1. We reply by email to agree on the job and the release to test.
  2. We run it from memory, with web search and with your docs, and check the result.
  3. You get the report: the map, the fix and the re-run.

Prefer to talk first? Book a call →

We use these details only to reply to you and prepare your report.