Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a rich input schema, output schema, and strong read-only/idempotent annotations, the description provides enough behavioral framing: what is listed, the lifecycle, the filtering period, and the role of the tool. It does not explain optional filter defaults, but those are already visible in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.