Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Operations Are Agent-Legible

I require that every operation in an OpenAPI carries a description rich enough that an agent can decide, from the definition alone, what the operation does, when to call it, and what it will get back. A terse summary that satisfies a human skimming the docs is not sufficient when the reader is a model reasoning about which call to make next. I insist on this at design time because agents do not have the benefit of a support channel or institutional knowledge, and a vague description quietly produces a wrong integration nobody notices until it fails in production. APIs should write operation descriptions as if the only reader is a capable machine that will take every word literally.

Rules

OpenAPI Operation Description Agent Sufficient Warn

Every operation should have a description long enough for an AI agent to understand what the operation does and call it correctly. Short or missing operation descriptions leave agents guessing abou...

Strategies

APIs Are Legible to Automated Consumers

I want our APIs to be legible to the automated consumers reading them, not just to the humans who wrote them. That means operations that describe themselves clearly, tool definitions that spell out...

APIs Are Ready for AI Agents

I want every API we operate to be ready for the agents that are now showing up as first-class consumers alongside our human developers. That means our APIs publish the machine-readable signposts ag...

Experiences

Agent Experience

Agent experience is developer experience for machines. As AI agents become first-class consumers of APIs, the experience they have discovering, understanding, authenticating, and calling an API mat...

Consistency

Achieving consistency in the design, delivery, and maintenance of HTTP APIs across an enterprise is a significant challenge—one that often complicates API operations. Small differences, such as var...

Lifecycle

design_services Design Design

Design is where the human experience of an API is won or lost. I work design-first, shaping the paths, schema, errors, and naming in the contract before development begins, so that consistency is b...