Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple converter with a fully described schema, an output schema, and annotations covering safety and idempotency, the description is complete. It explains the units, the decimal/binary distinction, and provides a source, leaving no ambiguity for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.