Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With full schema coverage, an output schema, and read-only/openWorld annotations, the structured fields carry most of the burden, so the description need not explain return values. However, for a recommendations tool sitting among many near-identical siblings, the absence of any routing guidance leaves a real gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.