Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one required parameter, a fully documented schema, rich annotations, and an output schema, the description only needs to add the nuances that structured fields cannot express. It provides the ID provenance, output bounds, and untrusted-data warning, making the tool fully callable without ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.