Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a deterministic date arithmetic tool, the description covers the operation, the accepted units, the expected date format, the key edge case (clamping), and the return value. The schema covers all parameters and the output schema covers the result, so nothing needed to invoke this tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.