Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential call context, the composition semantics, and the value-clearing behavior, while the presence of an output schema covers return values. It assumes some familiarity with the concept of a calibration epoch, but both the description and the schema reference the same concept, giving the agent enough grounding for typical usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.