Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter destructive tool with rich annotations (idempotent, destructive), the description covers the essential behavior, side effects, and security considerations. It doesn't mention the return value or error handling, but an output schema exists. It could also explicitly state when to use it, but the core usage is clear enough. Overall, it's nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.