Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a create tool with an output schema, the description covers the when, the return shape, the follow-up step, and a key constraint. It is nearly complete, though it could mention parameter expectations (e.g., that sizeBytes should match actual bytes) and that the returned URL and headers must be used verbatim. Still, it is strong.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.