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
- DiscoverabilityCan agents find you?11 recommendations
- UnderstandabilityCan agents understand what you offer?14 recommendations
- ConnectionsCan agents plug into your product?8 recommendations
- Permissions & controlCan agents act safely for a customer?7 recommendations
- UsabilityCan agents get things done?4 recommendations
- ReliabilityCan agents recover when something goes wrong?6 recommendations
- PaymentsCan agents pay within agreed limits?3 recommendations
- 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 readStart 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 readStart 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 read04Permissions & 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 read05Usability
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 readStart 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 read07Payments
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 read08Measurement
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 readThe language of agents
Plain-language definitions of the terms in this guide. Choose a card to learn more.
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/agentsurfaceFor Codex, Claude Code, Cursor, and other agents that support skills.