Agent Surface
Make software
legible to agents.
A practical resource for the surfaces AI agents depend on — APIs, CLIs, tools, MCP servers, docs, errors, auth, retrieval, and the skill that ties them together. Part field guide, part scoring model, part workflow.
The 11 surfaces
scored 0–3 each · 33 totalEvery dimension an agent touches when it operates inside your codebase. Each one has a reference guide, scoring rubric, and transformation path.
API Surface
Machine-readable contracts and tool definitions
02CLI Design
Predictable commands with structured output
03MCP Servers
Protocol-native tool exposure
04Discovery & AEO
Agent-findable capabilities and metadata
05Authentication
Machine-to-machine access and token flows
06Error Handling
Structured errors with recovery paths
07Tool Design
Narrow, typed, idempotent operations
08Context Files
AGENTS.md, CLAUDE.md, and boundary definitions
09Retrievability
Searchable, retrievable knowledge access
10Multi-Agent
Coordination, delegation, and orchestration
11Testing & Evals
Metrics, red-team suites, and observability
/surface
One skill that routes to the right workflow — audit your codebase, scaffold agent infrastructure, generate MCP servers, write context files, or fix specific gaps. It reads your project and asks what you need.
Works with Claude Code, Codex, Cursor, and any agent that reads markdown skill files.
$ npx skills add https://github.com/howells/agentsurface