Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple stateless conversion tool with no output schema and no annotations, the description covers the operation, supported units, and required inputs adequately. It stops short of describing return format, precision, or error behavior, which would be expected given that nothing else in the definition supplies that information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.