Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and annotations cover read-only/open-world behavior, so return values and safety do not need explanation. However, for a paid open-world tool with two undocumented parameters, the description omits parameter meanings and payment/auth flow, leaving invocation details incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.