Agent Surface

A practical guide to agent-ready products

Make your website and app work with AI agents.

Help agents find your product, understand what it offers, and use it on a customer’s behalf. Here’s what to consider, why it matters, and where to start.

The eight things to get right

57 recommendations

  1. DiscoverabilityCan agents find you?11 recommendations
  2. UnderstandabilityCan agents understand what you offer?14 recommendations
  3. ConnectionsCan agents plug into your product?8 recommendations
  4. Permissions & controlCan agents act safely for a customer?7 recommendations
  5. UsabilityCan agents get things done?4 recommendations
  6. ReliabilityCan agents recover when something goes wrong?6 recommendations
  7. PaymentsCan agents pay within agreed limits?3 recommendations
  8. MeasurementDo you know it's working?4 recommendations

01Discoverability

Can agents find you?

Help agents find your website, documentation, and integrations through the channels your customers use.

Why it mattersAgents can only recommend what they can find4 min read

Start here4

Depending on your product7

02Understandability

Can agents understand what you offer?

Explain what your product does and what its data means. Give agents the prices, terms, and limits they need to make a decision.

Why it mattersExplain your business the way an agent reads4 min read

Start here2

Depending on your product12

03Connections

Can agents plug into your product?

Offer the direct ways agents work with your product: APIs, MCP servers, command-line tools, and SDKs. Start with the ones your customers' agents already support.

Why it mattersGive agents something to plug into4 min read

04Permissions & control

Can agents act safely for a customer?

Explain how agents sign in, keep their access to the minimum a task needs, and let customers see and revoke that access at any time.

Why it mattersLet agents act for customers without handing them the keys4 min read

05Usability

Can agents get things done?

Give agents controls they can identify, ways to search your content, and a confirmed result once a task is done.

Why it mattersDesign your site so agents can finish what they start4 min read

Start here1

Depending on your product3

06Reliability

Can agents recover when something goes wrong?

Explain what went wrong, when it's safe to try again, and how your API changes without breaking existing integrations.

Why it mattersAgents need a plan for when something breaks4 min read

07Payments

Can agents pay within agreed limits?

Support the purchase from offer to confirmed payment and delivery. Choose checkout and payment methods your customers and providers can use.

Why it mattersAgents can pay for a purchase, within limits you set4 min read

08Measurement

Do you know it's working?

Test in a safe environment, run real tasks end to end, and track whether agents find and use your product correctly.

Why it mattersMeasure whether agents finish the task4 min read

The language of agents

Plain-language definitions of the terms in this guide. Choose a card to learn more.

View all 132 terms

Put the guide to work

Choose a task a customer wants to complete and follow it from discovery to the final result. Use the docs for implementation detail, examples, and the tradeoffs behind each recommendation.

This guide covers making your product work for agents. Building your own agents instead? See the agent-building guide.

Work through it with your coding agent

Install the Surface skill to apply this guidance to your codebase: explain a topic, assess what exists, or turn the findings into an implementation plan.

npx skills add https://github.com/howells/agentsurface

For Codex, Claude Code, Cursor, and other agents that support skills.