Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only status tool with two fully described parameters and no output schema, the description covers the essential behavior: it returns status and, when ready, a time-limited download URL. It could be slightly more complete by explicitly noting that wait_seconds enables long-polling, but the schema already carries that detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.