Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a create-report tool with no output schema, no annotations, and closely related report siblings, the description is too thin. It omits what the tool returns, whether the report is generated synchronously, and how the result could be retrieved via report_info or report_list, so an agent cannot fully anticipate the call's outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.