Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema and annotations already cover return structure and read-only semantics, the description is complete for agent selection. It covers the parameter, the conditional deployment behavior, the explicit refusal case, and the alternative workflow needed to proceed successfully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.