Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema exists, the description needn't explain return values, and it covers purpose, pagination continuation, error semantics, and alternative tool routing. It could mention pagination limits or ordering semantics, but it is otherwise thorough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.