Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a rich schema, full schema parameter coverage, an output schema, and annotations declaring read-only non-destructive behavior, the description still adds crucial context about current-team scope, ordering, sensitive-field filtering, and the returned ID's role in get/update operations. Nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.