Search results

Product skills

Last updated: Aug 02, 2026 comments

The first chapter of this course focused on internal skills, the kind you build to automate your own authoring tasks, like editing Javadoc comments or generating release notes. But as I noted in the scope discussion, there’s a whole other side to skills: skills built for external users of your documentation. This chapter takes up that side. Product skills are quick reference guides for your documentation, written for machine consumption. They give AI coding agents a high-level map of your product and route them to the right places in your docs.

Before digging into what product skills look like and what roles tech writers should play with them, it’s worth understanding why product skills exist at all. The short answer: a huge share of your documentation traffic is no longer human.

Documentation traffic from AI agents

Technical documentation is experiencing a structural shift as automated requests become a dominant portion of web traffic. In June 2026, Cloudflare CEO Matthew Prince shared Cloudflare Radar data showing that automated systems now generate 57.5% of HTTP requests to web content, surpassing human traffic at 42.5%. It’s the first time since the web opened to the public that machines account for the majority of its requests. The crossover came sooner than even Cloudflare expected. Prince had predicted it wouldn’t arrive until 2027, then conceded in his announcement, “Welp, that happened faster than I predicted.” These automated requests include crawlers ingesting content, monitoring tools, and AI coding agents.

Looking specifically at developer documentation portals, an April 2026 Mintlify study analyzed 790 million requests and found that 45.3% of traffic comes from coding agents, nearly matching human browser requests at 45.8%.

Two caveats before you extrapolate from these numbers. First, they measure different things. Cloudflare’s 57.5% counts all automated requests across the whole web (crawlers, scrapers, monitoring bots, everything), while Mintlify’s 45.3% isolates coding agents on documentation portals specifically. Second, both count requests, not readers. Agents are far more request-hungry than humans. Prince’s own illustration is that a human shopping for a camera visits five websites, while an agent doing the same task visits 5,000. So the share of your audience that is agentic is much smaller than the share of your traffic. The shift is real, but the raw percentages overstate it.

Developer tooling

The Mintlify study also found that Claude Code and Cursor together account for 95.6% of all identified AI agent traffic.

Developers increasingly rely on agentic coding tools such as Claude Code, Cursor, Windsurf, Replit, Lovable, Codex CLI, Antigravity, and Gemini CLI. They commonly work in both the terminal and a side pane (often through an extension) in their preferred IDE, such as VS Code.

Machine-readable formats

To serve these machine consumers without token bloat, the industry is standardizing on lightweight, machine-readable Markdown formats such as /llms.txt files, SKILL.md files, and per-page Markdown mirrors.

A per-page Markdown mirror is just a plain Markdown copy of a documentation page, served at its own URL alongside the regular HTML version. Usually you get it by adding .md to the page’s address, so a page at /guide/authentication also exists at /guide/authentication.md. Same content, no theme. The human browser gets the HTML; the agent fetches the Markdown. Most documentation platforms now generate these automatically, so it’s often something you get rather than something you build.

The token argument is straightforward. A documentation page’s HTML arrives wrapped in navigation, scripts, and styling that an agent pays for in tokens without benefiting from, while clean Markdown delivers the same content at a fraction of the cost. Explicit structure helps too. Headings, lists, and code blocks give agents natural seams for chunking and citing content, compared to fishing meaning out of div-heavy HTML.

But format alone turns out not to be the fix. Mintlify ran a 2,400-run benchmark comparing four ways of serving the same docs: HTML, plain Markdown, Markdown with a link to /llms.txt, and Markdown with /llms.txt inlined. Plain Markdown was arguably the worst performer. Without a map, agents started guessing at .md URLs and hit more 404s than they did on HTML. What fixed it was the map. A single link to /llms.txt dropped agent 404s to near zero across every model tested, at almost no token cost. (Inlining the full file worked too, but burned more tokens for the same benefit.)

That finding previews the theme of this whole chapter. The hard part of the agent experience isn’t the format of your content. It’s whether the agent can reliably find the right content. Clean Markdown makes each fetch cheap, but something still has to tell the agent which page to fetch.

That’s the job product skills do. An /llms.txt file is a map of your pages. A product skill goes a step further and tells the agent what your product does, which docs matter for which task, and how to go about the work. The rest of this chapter is about building that kind of map.

The new reader

The most startling change is that nearly half of your developer documentation traffic comes from an AI coding agent, not a human reader. On the other hand, most of the agentic traffic is directed from human requests. Humans are like the puppetmasters directing the agents with goals, tasks, and other purposes. So it’s not as if the agentic traffic constitutes a new, alien intelligence disconnected from any human goals and direction.

Even so, the non-human agent reader poses a new challenge. How do you optimize your content for AI agent consumption, even if the agent is acting on behalf of the human user many times? The topics in this chapter work through that question — starting with how the industry’s answer evolved from MCP servers and llms.txt files to product skills.


Continue to the next topic: From developer experience to agent experience

Comment on LinkedIn

About Tom Johnson

Tom Johnson

I'm an API technical writer based in the Seattle area. On this blog, I write about topics related to technical writing and communication — such as software documentation, API documentation, AI, information architecture, content strategy, writing processes, plain language, tech comm careers, and more. Check out my API documentation course if you're looking for more info about documenting APIs. Or see my posts on AI and AI course section for more on the latest in AI and tech comm.

If you're a technical writer and want to keep on top of the latest trends in the tech comm, be sure to subscribe to email updates below. You can also learn more about me or contact me. Finally, note that the opinions I express on my blog are my own points of view, not that of my employer.