Free · 28 items · no signup
Is your agent safe to ship?
A concrete checklist a technical lead can actually run down before an agent touches production. Every item is a crisp yes or no. No partial credit, no vibes.
Tool selection
Right tool, from overlapping tools
- Every eval item records which tool the agent chose, not only whether the task ultimately passed.
- When two or more of your tools overlap in capability, you have test cases that specifically probe which one the agent picks.
- You have a number for tool-selection accuracy. It is not a feeling, it is a percentage from a scored set.
- Near-duplicate tools (similar names, similar descriptions, overlapping parameters) are covered by dedicated confusion tests, not assumed to be fine.
Parameter accuracy
The right tool, called the wrong way, is still a failure
- You score the arguments passed into a tool call, not only whether the correct tool was picked.
- A missing, malformed, or wrong-type required parameter counts as a failure, even if the call technically executes.
- You test parameter accuracy under ambiguous or underspecified requests, not only clean, fully-specified ones.
- You catch silent unit and format mismatches: wrong currency, wrong date format, wrong ID namespace, truncated strings.
Policy adherence
Destructive actions are gated, forbidden actions are tested
- Destructive tools (delete, refund, cancel, send, transfer) are gated behind a required check or confirmation, and that gate is covered by a test, not just a prompt instruction.
- You have explicit test cases where the correct behavior is to refuse or ask a clarifying question, not to act.
- You run forbidden-tool tests: cases where a specific tool is available but must not be called, and you check that it wasn't.
- You test the agent under pressure scenarios, urgency, authority, social engineering, that are designed to push it past its own guardrails.
Trajectory & efficiency
How it got there matters, not just where it ended up
- You score the full trajectory, the sequence of tool calls and steps, not only the final output.
- You measure how many steps or tool calls a task took, not only whether it eventually succeeded.
- Redundant or looping tool calls count against the agent, even when it eventually self-corrects.
- You would catch a task that technically succeeds but burns five times the tool calls a competent operator would use.
Reliability
pass^k, not just pass@k
- You run each task multiple times and report pass^k, the odds that every attempt succeeds, not just pass@1 or pass@k.
- You know how often a reported 'success' is actually a lucky single run.
- You test the same task with paraphrased or reordered inputs to check for prompt-order and phrasing sensitivity.
- You have a number for consistency, separate from your number for raw capability.
Contamination
Are you testing on data the model already trained on
- Your eval tasks were built after the model's training cutoff, or are otherwise verified to be out of its training distribution.
- None of your eval items are lifted verbatim from public docs, cookbooks, blog posts, or the tool vendor's own examples.
- You keep a private holdout slice that nobody on your own team tunes prompts or tools against.
- You would notice, and be suspicious, if a new model scored implausibly well on your exact eval set the first time it saw it.
Independence & sign-off
Did anyone other than the builder check this
- Someone other than the person or team that built the agent graded the evaluation.
- Grading follows a written rubric or golden-answer set, not one person's gut call on the day.
- You keep an audit trail: every run, every score, every ship decision, timestamped and retrievable later.
- You could hand this evaluation to a skeptical stakeholder, auditor, or customer and defend every number in it.
How to read your score
If you checked every box honestly, you are already ahead of most teams shipping agents today. If you stalled on contamination or independence, that is normal, those two are the ones teams skip first and pay for last. Whatever section had the most "no" answers is where a failure will show up first in production.
Common questions
What's the fastest way to use this checklist?
Read each item and answer honestly, yes or no, no partial credit. If you have to explain why something 'sort of' counts, treat it as a no. Most teams find their first honest pass surfaces 5 to 10 gaps.
We can only check a few of these. Are we in trouble?
No, but you are flying with less visibility than you think. Most agents in production today would fail this list. The point isn't to feel bad, it's to know exactly which gaps to close before something expensive breaks in front of a customer.
Is passing this checklist the same as having a real evaluation?
No. This is a fast, honest self-check, not a substitute for a scored eval with error bars, a contamination-free corpus, and independent grading. It tells you where to look. A real evaluation tells you how confident you can be.
How is this different from a generic AI safety checklist?
Generic checklists ask if you have a policy document. This one asks whether your agent's actual tool calls, parameters, and trajectories have been tested against overlapping tools, destructive actions, and pressure scenarios, with someone other than the builder grading the result.
Free · 30 minutes
Can't check these boxes confidently?
Bring this checklist to the call. We'll tell you which items your current setup actually covers, which ones are wishful thinking, and what it takes to close the gap before you ship.