Agentic readiness
Four questions decide whether an agent could ever act inside this product: is there an API surface to act through, is application state reachable, is there telemetry to measure impact against, and does a review-and-approval concept already exist in the UI.
The operating model behind the target role is agents doing work inside portfolio products. So the diligence question is not whether the company has an AI strategy, which every company now says it has. It is whether an agent could ever act inside this product without the team rebuilding it first — and that turns out to be four separate questions with four separate answers.
This is also the axis where you are most likely to be handed a slide deck instead of evidence. A roadmap is not readiness. What you want is the boring structural stuff, most of which is visible from outside because it was built for somebody else’s benefit and published.
Question one: is there an API surface to act through?
An agent acts by calling something. If the only way to change state in this product is a browser session driving an undocumented private endpoint, then every agent built here starts by automating a UI, which is the most expensive and most brittle option available.
Outside-visible evidence, in descending order of strength: a published API reference with a machine-readable schema; officially maintained SDKs; webhooks, which prove the product can also talk outward; a developer portal with credentials you can register for; an integrations directory, which is third-party proof that the surface is usable rather than aspirational. Documented rate limits are a small tell that carries a lot — a product publishes rate limits when real traffic has arrived.
The negative finding is just as scoreable. A large product with no public API, no SDK and no integrations page has made a choice, and it is usually a choice about commercial control rather than an oversight. Write it that way. It also changes the remediation estimate more than anything else on this axis, because the work is not a feature, it is a product decision with a security review attached.
Question two: is application state reachable?
This one people score by intuition and it has a crisp outside test: can you link to it?
Open the product and try to send someone a URL that lands them on a specific record, a specific filtered view, a specific step of a multi-step flow. If the address bar never changes, the state lives inside a client-side component and nothing outside the session can address it. An agent cannot hand a human a link to what it just did, a human cannot hand the agent a starting point, and the review step you will want in question four has nowhere to point.
This is a proxy, not a proof, and you should say so in the cell. A product with clean addressable URLs might still hold its real state in an unreachable place, and a single-page app with poor routing might have a perfectly clean state layer underneath. What the link test gives you is a fast, reproducible, uncurated observation that correlates with the thing you cannot see. That is the standard on this axis, and naming it as a proxy is what keeps the finding survivable when an engineer disagrees.
Question three: is there telemetry to measure impact against?
The weakest of the four from outside, and worth being blunt about. You can open the network panel and see which analytics vendors the page loads. That tells you a tag is installed. It does not tell you that events are meaningful, that anyone reads them, or that a baseline exists for the workflow an agent would take over.
Better outside evidence, where it exists: a public changelog that describes changes in terms of measured effects; an engineering or product blog with experiment write-ups; job postings for analytics or experimentation roles. Each of those is a company telling you voluntarily that it measures things.
The reason this question is on the axis at all, despite being hard to answer, is the failure it predicts. An agent deployed into a product with no baseline cannot be shown to have helped. The pilot then gets judged on anecdote, and anecdote kills agentic projects at exactly the moment they are working. If you cannot answer this from outside, mark it not assessed and put it at the top of the interview list, because it is a question a competent product team answers in one sentence.
Question four: does review-and-approval already exist?
The most observable of the four, and the one most often scored wrong.
Here is the vocabulary worth borrowing. The Model Context Protocol — an open specification originated at Anthropic, not a standard from ISO, the IETF or the W3C, and the difference matters when you cite it — defines elicitation as the mechanism by which a server asks a user for something mid-task. A response carries one of three actions:
- accept — the user explicitly approved and submitted with data.
- decline — the user explicitly declined the request.
- cancel — the user dismissed without making an explicit choice: closed the dialog, clicked outside it, pressed Escape.
The third one is the whole point. Most interfaces have two states, yes and not-yes, and they treat walking away as a no. A protocol that separates an explicit refusal from a dismissal is drawing a distinction that matters enormously once software is acting on your behalf, because the two carry different information about consent. When you assess a product’s existing approval affordances, that three-way split is the sharpest lens available, and it comes from a real published document rather than from you.
Now the scoring judgement, which is the part the rubric flags as most often wrong. A product with an existing approval step — a draft state, a reviewer queue, a confirm-before-send, an editable auto-generated suggestion — has already taught its users that the software proposes and a person disposes. Those users have a mental model that an agent slots into.
Retrofitting that concept into a product where every action has always been immediate and final is not a feature you can estimate like a feature. It is a change to what users believe the software is, and it arrives with retraining, support load, and a real chance the first cohort simply turns it off. Score that red even when the engineering to build the queue looks small, and put the reason in the finding, because the reason is the part management will not have considered.
Retrieval check
A target’s product has no approval queue anywhere, but its engineering team is strong, its API is excellent and state is fully addressable. How do the four questions resolve, and what goes in the remediation estimate?
Check your answer
Three green and one red, and the red does not average away. That is the argument for keeping the four questions separate rather than rolling them into one agentic-readiness colour: the technical seams and the human one fail independently, and the human one is the expensive failure.
In the estimate, the first three questions produce integration work, which a strong team does quickly. The fourth produces something that is not engineering at all: introducing a review step into a product whose users have never had one, with the interface design, the migration of existing habits, and the support cost that implies. Print the assumption beside it — that the review concept must be designed and taught, not just built — because that assumption is exactly what management will dispute, and it is the one you can defend from their own product.
Check your recall
Answer from memory — no scrolling back.
Hands on
Score agentic readiness on a product you did not choose
Done when: All four questions under Axis 3 in RUBRIC.md have written thresholds, the axis carries a line stating the four questions are your own construct, and you have scored a real product against them in under thirty minutes with the evidence recorded per question.
- Open
learning/ux-diligence/RUBRIC.mdat Axis 3 and write the ownership line under the heading: these four questions are yours, the accept/decline/cancel vocabulary in 3.4 is MCP’s. One sentence. It is the sentence that protects the whole axis. - Write the threshold for 3.4 using the three-action split. Green: the product already has a state where software proposes and a person confirms, and dismissal is handled distinctly from refusal. Amber: an approval concept exists somewhere but is inconsistent. Red: every action is immediate and final.
- Write 3.2’s threshold with the link test in it, and write the words “this is a proxy” into the threshold cell itself. You will not remember to say it out loud under pressure; the cell will.
- Have someone pick a B2B SaaS product you have never used. Not one you like — the point is to run the instrument cold, the way you would on a target.
- Score all four questions in thirty minutes, timed, recording the exact evidence per question: the URL of the API docs, the link you managed or failed to construct, the analytics requests you saw, the screenshot of an approval step. Mark anything you could not reach not assessed rather than guessing.
- Bring the four colours and their evidence into the chat. I will take the opposite position on your weakest one and you should be able to settle it by pointing at the threshold rather than by arguing.
What this does not cover
Every question here is about whether an agent could act inside this product as it stands. None of them asks the question the operating model actually turns on, which is whether a surface built once somewhere else could be installed here — a question about theming seams, auth boundaries and whether a piece of the interface can ship independently of the whole application. That is the graftability lesson, the last of the four axes, and the one where this course invents the most and cites the least.
The consent and control questions this axis only touches — how an agentic interface should ask, show its work and hand back control — are a design subject rather than a diligence one, and this course does not teach them. It only asks whether the product has the seams where they would go.
Read this next — primary source
Elicitation — Model Context Protocol, revision 2026-07-28modelcontextprotocol.io — an Anthropic-originated open specification, not an ISO, IETF or W3C standard; free
This lesson borrows one thing from the spec — its vocabulary for what a person can do when software asks permission — and borrows nothing else. Read it whole because it is the clearest published treatment of the interaction this axis is really about: a program that wants to act, a human who has to be asked, and the difference between three outcomes that a naive interface collapses into two. Read the security section as well, where the spec concedes it cannot enforce any of its own consent principles. That concession is the reason a rubric question about review-and-approval belongs to the interface rather than to the protocol.
Stuck, curious, or think this lesson is wrong? Ask your teaching agent. The lessons are the scaffold; the conversation is where the learning gets unstuck.