Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a high-complexity multi-operation tool with nested conditional schemas, the description covers when to use it, how to choose an operation, side-effect risks, non-mutating alternatives, and the main sibling distinction. An output schema exists, so return-value documentation is not needed here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.