Free tool · pre launch technical readiness
AI agent production readiness checklist
41 checks across 9 areas that decide whether an agent is safe to put in front of real users. Each one says what failure it prevents, how to prove it is done, and which OWASP, NIST, Anthropic or OpenAI guidance it comes from. Tick what yours has and you get a weighted score, a gauge per area and a fix list ordered by severity.
- Saved in your browser only
- Share link, Markdown and JSON export
- No signup
Which stage is this for? An agent you have built and want to launch. If you are still deciding whether AI fits your business at all, the AI readiness assessment covers that earlier stage. For the reasoning behind most of these checks in long form, read my guide to building AI agents that work in production, written from 126 shipped systems.
Your readiness
Tick what your agent already has
Work through the checks below. The score, the gauges and the fix list update as you go.
Done
0
Open
41
N/A
0
By area (tap to jump)
Done by severity
01 of 9
Scope and success metric
What the agent is for, what it must refuse, and the number that says it works.
0%
0/4 done
The agent’s job is written down, including what it must refuse
CriticalAn agent with no written boundary takes on requests nobody designed or tested it for.
How to verify
A one page spec lists the tasks in scope, the tasks out of scope, and the refusal or handoff for each out of scope request.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MAP 1.1: intended purposes and settings are understood and documented
- OpenAI, A practical guide to building agents (April 2025): Guardrails: relevance classifier keeps responses within the intended scope
One measurable success metric, with a target and a baseline
CriticalWithout a number you cannot tell a regression from noise, or decide whether to launch at all.
How to verify
The spec names the metric, the target and today’s baseline, and the eval set reports that exact metric.
Grounded in
- Anthropic docs, Define success criteria and build evaluations (checked October 10, 2026): Good success criteria are specific, measurable, achievable and relevant
- OpenAI, A practical guide to building agents (April 2025): Set up evals to establish a performance baseline
Users, settings and the worst plausible wrong action are documented
HighThe cost of a wrong answer decides how strict every other check on this page needs to be.
How to verify
For each user type there is a line naming the most damaging thing the agent could do to them by mistake.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MAP 1.1: users, expectations and potential negative impacts are considered
A simpler workflow or a single model call was ruled out on purpose
MediumAgentic systems trade latency and cost for better task performance; a fixed code path is easier to test and cheaper to run.
How to verify
A design note says why a predefined workflow or one call with retrieval would not do the job.
Grounded in
- Anthropic, Building effective agents (December 19, 2024): When (and when not) to use agents: find the simplest solution possible
02 of 9
Evaluation set and regression tests
Proof before launch, and proof that every change did not break something else.
0%
0/5 done
An eval set built from real tasks exists before launch
CriticalWithout one, problems surface only in production, where fixing one failure tends to create another.
How to verify
A versioned file of at least 20 tasks with pass criteria, drawn from real requests, logs or the bug tracker.
Grounded in
- Anthropic, Demystifying evals for AI agents (January 9, 2026): Step 0: 20 to 50 simple tasks drawn from real failures is a great start
Every eval task has a pass rule two reviewers would agree on
HighAmbiguous tasks turn into noise in the score, so a real regression looks like random movement.
How to verify
Two people grade a sample of ten tasks independently and reach the same verdict on each.
Grounded in
- Anthropic, Demystifying evals for AI agents (January 9, 2026): Step 2: two domain experts would independently reach the same verdict
Regression evals run on every prompt, model or tool change
CriticalA prompt tweak that fixes one case quietly breaks three others unless something reruns the old cases.
How to verify
CI or the release script runs the regression suite and blocks the deploy when its pass rate drops.
Grounded in
- Anthropic, Demystifying evals for AI agents (January 9, 2026): Capability vs. regression evals: regression evals should hold a nearly 100% pass rate
- OpenAI docs, Evaluation best practices (checked October 10, 2026): Evaluation best practices
The eval set includes edge cases and hostile inputs
HighHappy path tests pass on demos; production traffic brings malformed, adversarial and out of scope inputs.
How to verify
At least a fifth of tasks are edge cases, out of scope requests or attack attempts, each with its expected handling.
Grounded in
- Anthropic docs, Define success criteria and build evaluations (checked October 10, 2026): Develop test cases: do not forget edge cases
- NIST, AI RMF Generative AI Profile (NIST AI 600-1) (July 26, 2024): MP-5.1-005: adversarial role playing, red teaming or chaos testing
Someone reads failing transcripts, not just the score
MediumA score cannot tell a real agent mistake from a grader that rejected a valid answer.
How to verify
Each eval run ends with a short note on a handful of failed transcripts and whether the grader was right.
Grounded in
- Anthropic, Demystifying evals for AI agents (January 9, 2026): Step 6: check the transcripts
03 of 9
Tool permissions and guardrails
What the agent can touch, with which credentials, checked by code rather than by the prompt.
0%
0/5 done
Each tool runs with the minimum permissions it needs
CriticalWhatever the credentials allow, a confused or manipulated agent can eventually do.
How to verify
A table lists every tool, the identity it connects as, and its permissions; no tool shares an admin key.
Grounded in
- OWASP, LLM06:2025 Excessive Agency (2025 edition): Mitigation 4: Minimize extension permissions
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI03: Identity and Privilege Abuse
No tool exposes functions the agent does not need
HighA tool added to read documents that can also delete them hands the agent a capability nobody reviewed.
How to verify
Each tool’s function list matches the spec; generic shell, raw SQL or open HTTP tools are removed or wrapped.
Grounded in
- OWASP, LLM06:2025 Excessive Agency (2025 edition): Excessive Functionality
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI02: Tool Misuse and Exploitation
Authorisation is enforced in code, never by the prompt
CriticalA prompt instruction is a request the model may ignore; an API check is a rule it cannot argue with.
How to verify
Ask the agent to perform a disallowed action; the downstream system rejects it even when the model tries.
Grounded in
- OWASP, LLM06:2025 Excessive Agency (2025 edition): Mitigation 7: Complete mediation
- OWASP, LLM07:2025 System Prompt Leakage (2025 edition): Ensure security controls are enforced independently from the LLM
Model output and tool arguments are validated before anything runs
CriticalModel text passed straight into a shell, a query or a web page is an injection path into your own systems.
How to verify
Arguments are schema checked, queries are parameterised, and output shown to users is encoded for where it lands.
Grounded in
- OWASP, LLM05:2025 Improper Output Handling (2025 edition): Treat the model as any other user, with a zero trust approach
Every tool is rated low, medium or high risk
HighWithout a rating, a payment tool and a search tool get the same level of scrutiny.
How to verify
Each tool carries a rating based on write access, reversibility, permissions and financial impact, and high ratings trigger extra checks.
Grounded in
- OpenAI, A practical guide to building agents (April 2025): Types of guardrails: Tool safeguards
04 of 9
Human approval on irreversible actions
The actions a person signs off on, and what that person sees before they do.
0%
0/4 done
Every irreversible or high stakes action is listed
CriticalYou cannot gate an action nobody has identified as dangerous.
How to verify
A list of actions such as payments, refunds, deletions, outbound messages and cancellations, each marked reversible or not.
Grounded in
- OpenAI, A practical guide to building agents (April 2025): Plan for human intervention: high risk actions
Those actions pause for human approval, enforced in code
CriticalAn agent that can refund, pay or delete on its own turns one bad generation into a real loss.
How to verify
Trigger each listed action in staging; it queues for approval and changes nothing until a person approves.
Grounded in
- OWASP, LLM06:2025 Excessive Agency (2025 edition): Mitigation 6: Require user approval
- OpenAI, A practical guide to building agents (April 2025): High risk actions should trigger human oversight
Approvers see the exact action and its inputs, not just a summary
HighA confident, polished explanation can talk a reviewer into approving something harmful.
How to verify
The approval screen shows the tool, the parameters, the affected records and the source content behind the request.
Grounded in
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI09: Human Agent Trust Exploitation
Repeated failure hands the conversation to a person
HighAn agent that keeps retrying a task it cannot do frustrates the user and burns tokens.
How to verify
After a set number of failed attempts the agent stops and routes to a human, and a test proves it.
Grounded in
- OpenAI, A practical guide to building agents (April 2025): Plan for human intervention: exceeding failure thresholds
05 of 9
Prompt injection and data handling
Untrusted text, secrets, personal data and memory.
0%
0/5 done
Retrieved and third party content is treated as untrusted
CriticalA web page, email or document can carry instructions the model follows as if you had written them.
How to verify
External content is delimited and labelled as data, and it cannot by itself trigger a write or a send.
Grounded in
- OWASP, LLM01:2025 Prompt Injection (2025 edition): Indirect prompt injections; Mitigation 6: Segregate and identify external content
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI01: Agent Goal Hijack
Prompt injection attacks are part of the test suite
CriticalRetrieval and fine tuning do not fully mitigate prompt injection, so you have to test for it directly.
How to verify
The eval set contains direct and indirect injection attempts, and the agent’s handling of each is asserted.
Grounded in
- OWASP, LLM01:2025 Prompt Injection (2025 edition): Mitigation 7: Conduct adversarial testing and attack simulations
- NIST, AI RMF Generative AI Profile (NIST AI 600-1) (July 26, 2024): Information Security risk: direct and indirect prompt injection
No credentials, keys or connection strings in the system prompt
HighSystem prompts leak; treat yours as public and keep secrets in the tool layer.
How to verify
Search every prompt template for keys, tokens, passwords and internal URLs; none are present.
Grounded in
- OWASP, LLM07:2025 System Prompt Leakage (2025 edition): The system prompt should not be considered a secret, nor used as a security control
Personal data is minimised, redacted in logs and scoped to the user
HighAn agent can repeat one customer’s details to another, or keep them in logs nobody meant to store.
How to verify
Retrieval only returns records the current user may see, and logs mask emails, phone numbers and payment data.
Grounded in
- OWASP, LLM02:2025 Sensitive Information Disclosure (2025 edition): Access controls; Tokenization and redaction
- OpenAI, A practical guide to building agents (April 2025): Types of guardrails: PII filter
Long term memory cannot be written by untrusted input unchecked
MediumA poisoned memory keeps steering the agent long after the conversation that planted it.
How to verify
Memory writes are validated or reviewed, attributed to a source, and can be listed and deleted.
Grounded in
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI06: Memory and Context Poisoning
06 of 9
Observability and tracing
Seeing what the agent did, why, and what it cost, on every run.
0%
0/4 done
Every run is traced: prompts, tool calls, results and the final answer
CriticalWithout a trace, a bad outcome cannot be explained, reproduced or turned into a test.
How to verify
Pick any production request from yesterday and replay its full chain of model and tool calls from the trace.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MEASURE 2.4: functionality and behavior are monitored when in production
- OWASP, LLM05:2025 Improper Output Handling (2025 edition): Risk factor: insufficient monitoring and logging of LLM outputs
Actions with side effects land in an audit log you can query
HighWhen a customer asks why the agent did something, you need the answer in minutes, not a log dig.
How to verify
Query who or what triggered a given action, when, with which inputs and which approval.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 4.3: processes for tracking incidents and errors are followed and documented
Alerts fire on error rate, latency and spend
HighA silent failure is found by a customer, usually days later.
How to verify
Each alert has a threshold and a recipient, and a test event has reached that recipient.
Grounded in
- OWASP, LLM10:2025 Unbounded Consumption (2025 edition): Mitigation 7: Comprehensive logging, monitoring and anomaly detection
Production outputs are sampled, reviewed, and failures become eval tasks
MediumReal traffic drifts away from the eval set; sampling is how the eval set keeps up.
How to verify
A recurring review grades a sample of live runs, and the eval file shows tasks added from production failures.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MEASURE 3.1: track emergent risks based on actual performance in deployed contexts
- Anthropic, Demystifying evals for AI agents (January 9, 2026): Step 1: convert user reported failures into test cases
07 of 9
Cost and rate limits
Ceilings on steps, spend, requests and time, so a loop cannot run up a bill.
0%
0/5 done
The agent loop has a hard ceiling on steps
CriticalA loop with no stopping condition can keep calling the model until something else stops it.
How to verify
A configured maximum number of iterations, and a test that forces the agent to hit it and exit cleanly.
Grounded in
- Anthropic, Building effective agents (December 19, 2024): Stopping conditions such as a maximum number of iterations
- OpenAI, A practical guide to building agents (April 2025): Exit conditions include reaching a maximum number of turns
Per request and daily spend caps that fail closed
CriticalUsage based pricing means one abusive user or runaway loop becomes a direct bill.
How to verify
Exceeding the cap blocks further calls, and if the spend check itself is unreachable the call is refused rather than allowed.
Grounded in
- OWASP, LLM10:2025 Unbounded Consumption (2025 edition): Denial of Wallet; Mitigation 4: Resource allocation management
Rate limits and quotas per user and in total
HighWithout them a single source can exhaust your provider quota for every other user.
How to verify
A load test from one identity gets throttled while a second identity still gets served.
Grounded in
- OWASP, LLM10:2025 Unbounded Consumption (2025 edition): Mitigation 3: Rate limiting and user quotas
Timeouts on every model and tool call, and limits on input size
HighOversized inputs and hung calls tie up workers and run up token costs without producing an answer.
How to verify
Each external call has a timeout in config, and an input past the size limit is rejected before it reaches the model.
Grounded in
- OWASP, LLM10:2025 Unbounded Consumption (2025 edition): Variable length input flood; Mitigation 5: Timeouts and throttling
Cost per completed task is measured, and cheaper models were tried
MediumRunning the biggest model everywhere is a common and avoidable cost once accuracy is proven.
How to verify
A report of average cost per successful task, plus eval results for at least one smaller model.
Grounded in
- OpenAI, A practical guide to building agents (April 2025): Selecting your models: optimize for cost and latency by replacing larger models with smaller ones where possible
08 of 9
Failure handling and rollback
What happens when a model or tool fails, and how fast you can undo a bad release.
0%
0/5 done
A tested way to switch the agent off without a deploy
CriticalWhen it misbehaves at 2am, the fix that matters is the one that stops it in seconds.
How to verify
A feature flag or config value disables the agent and routes users to a fallback; it was flipped in a drill.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 2.4: mechanisms to supersede, disengage or deactivate AI systems
- NIST, AI RMF Generative AI Profile (NIST AI 600-1) (July 26, 2024): MG-2.4: criteria that warrant deactivation
Prompts, model versions and config are versioned and can roll back
HighIf a prompt lives only in a dashboard, a bad edit has no previous version to return to.
How to verify
Prompts and model IDs live in version control, and restoring the previous release is one documented step.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 4.1: recovery and change management
Model or tool outages degrade to a fallback, not an error page
HighEvery provider has outages; the user should get a handoff or a safe answer, not a stack trace.
How to verify
Block the model API and each tool in staging; the agent answers with a fallback or hands off every time.
Grounded in
- OWASP, LLM10:2025 Unbounded Consumption (2025 edition): Mitigation 9: Graceful degradation
- NIST, AI RMF Generative AI Profile (NIST AI 600-1) (July 26, 2024): MS-2.6: handle, recover from and repair errors
Launch is staged: sandbox first, then a small slice of real traffic
HighAutonomy brings compounding errors; a small first audience keeps the blast radius small.
How to verify
A rollout plan with a sandbox phase, a traffic percentage per stage, and the metric that unlocks each next stage.
Grounded in
- Anthropic, Building effective agents (December 19, 2024): Extensive testing in sandboxed environments, with appropriate guardrails
- OpenAI, A practical guide to building agents (April 2025): Start small, validate with real users, and grow capabilities over time
An incident runbook says who does what when the agent misbehaves
HighImprovising the response during the incident is how a small error becomes a public one.
How to verify
A runbook covering detection, switch off, customer communication and an after action review, with names.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 4.3: incidents and errors are communicated and tracked
- NIST, AI RMF Generative AI Profile (NIST AI 600-1) (July 26, 2024): MG-4.3: after action assessments; record errors and near misses
09 of 9
Ownership and handover
Who answers for the agent after launch, and what they need to keep it running.
0%
0/4 done
One named person owns the agent in production
CriticalWhen everyone owns it, alerts go unanswered and nobody approves the fix.
How to verify
A name, a backup and an escalation path are written in the runbook and the alert routing.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): GOVERN 2.1: roles, responsibilities and lines of communication are documented
Models, providers, MCP servers and libraries are inventoried with versions
HighA deprecated model or a compromised dependency breaks the agent with no change on your side.
How to verify
A list of every external component with its version, owner and deprecation date where one is published.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MAP 4: risks are mapped for all components, including third party software and data
- OWASP Gen AI Security Project, Top 10 for Agentic Applications for 2026 (December 9, 2025): ASI04: Agentic Supply Chain Vulnerabilities
You hold the code, prompts, accounts and API keys
HighIf a vendor or contractor holds them, you cannot fix, move or switch off your own agent.
How to verify
The repository, model provider accounts and secrets manager are in your organisation’s name, with your admins.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 3: risks and benefits from third party entities are managed
A handover doc exists and a review date is booked
MediumAgents decay as models, data and users change; an unscheduled review never happens.
How to verify
A doc covering architecture, prompts, tools, evals and runbook, plus a dated review of evals, costs and permissions.
Grounded in
- NIST, AI Risk Management Framework 1.0 (NIST AI 100-1) (January 26, 2023): MANAGE 4.2: measurable activities for continual improvement are integrated into updates
One run, 9 areas
Where each area guards a single agent run
Follow one request through the agent. The bars read from your answers above, so the weak stage of your own run shows up here.
Step 1
A request arrives
Is it in scope, and is any of the text it carries trying to give orders?
Step 3
It calls a tool
With which identity, which permissions, and which arguments checked by code.
Step 4
It wants to act
Refund, send, delete, pay. A person approves first, seeing the real parameters.
Step 6
Something breaks
A model outage, a bad prompt release, a looping agent. Fallback, rollback, switch off.
No black box
Exactly how the score is worked out
Check weight critical 3, high 2, medium 1
Area score weight of done checks / weight of checks that apply x 100
Overall score the same formula across all 41 checks
Not applicable removed from both sides of the division
Verdict Not ready while any critical check is open
Pilot only no critical open, score under 85%
Staged launch no critical open, score 85% or more
Fix first list open checks sorted by severity, then by page orderThe severities, the weights and the 85% line are my judgement from shipping agents, not numbers published by any of the sources below; the sources back what each check asks for, not how it is weighted. A full score means the checks are done, not that the agent is safe. This list does not cover legal or regulatory compliance, how the model was trained, accessibility, or whether the business logic itself is right.
Primary sources
Every check traces back to one of these
Read on October 10, 2026. Open any check above and the exact section it relies on is listed under How to verify and sources.
After the score
What to do with the gaps
Questions
Production readiness, answered
A written scope and success metric, an eval set that reruns on every change, tools with the minimum permissions they need, human approval on irreversible actions, defences against prompt injection, tracing on every run, hard caps on steps and spend, a tested off switch, and one named owner. This checklist turns those into 41 checks, each tied to OWASP, NIST, Anthropic or OpenAI guidance.
Each check is weighted by severity: critical counts 3, high counts 2, medium counts 1. A group score is the weight of ticked checks divided by the weight of all checks that apply, and checks marked not applicable leave the total. The overall score uses the same formula across all 41 checks. Any open critical check means the verdict is Not ready, whatever the percentage says.
Fewer than most teams think. Anthropic’s January 2026 guidance on agent evals says 20 to 50 simple tasks drawn from real failures is a great start, because early changes have large effects that small samples detect. Add tasks from production failures as you go, and keep a regression suite that should pass at close to 100%.
Anything sensitive, irreversible or high stakes. OpenAI’s guide to building agents gives cancelling orders, authorising large refunds and making payments as examples, and OWASP LLM06 recommends requiring a human to approve high impact actions before they run. Enforce the pause in code or in the downstream system, not in the prompt.
No. OWASP LLM01 notes that retrieval and fine tuning do not fully mitigate prompt injection, and LLM07 says the system prompt should not be treated as a secret or used as a security control. Treat external content as untrusted, enforce permissions in code, gate risky actions, and test injection attempts directly.
No. The AI readiness assessment on this site is for the stage before you build: whether your business, data and processes are ready for AI. This checklist is for the stage before launch: whether an agent that already exists is safe to put in front of real users.
No. Your ticks are saved in your own browser and never leave it. The share link carries your answers in the URL itself, so only the people you send it to can see them.
Related
Building AI agents that work in production
My long form guide: architecture, tools, memory, cost and monitoring.
Prompt injection
Definition and why it is hard to filter out.
Indirect prompt injection
When the attack arrives inside a document or web page.
Human in the loop
Where a person approves, edits or takes over.
Eval harness
The code that runs your eval set and grades it.
Guardrails
Input, output and tool checks around the model.
Observability
Traces, logs and metrics for agent runs.
AI agent cost calculator
Set your spend caps from a real cost per run.
Want a second opinion before launch?
Send me your share link. I will tell you which open checks matter for your agent, which ones you can safely defer, and whether anything you ticked looks optimistic.
Book MeetingChecked against sources on October 10, 2026