Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be explained, and the annotations cover the safety profile. For a six-parameter, open-world write tool with a nested attachment object, the description supplies the auth path, the size bound, persistence semantics, and safety warnings — remaining gaps are sibling routing and idempotency, not core usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.