Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a polling tool with no output schema, the description provides enough to invoke the tool correctly (jobId, cursor, waitMs) but does not explain the return value structure, possible statuses, or how to detect completion. Given the complexity of a status/reply tool and the absence of output schema, this is a notable gap. The description could be more complete by indicating what the response contains or how to interpret statuses, but it is minimally viable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.