Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only report with an output schema, optional parameters, and annotation-covered safety, the description is largely complete: purpose, metrics, filters, auth, and lock behavior are all stated. Minor gaps are the absence of an explicit no-filter default behavior and lack of a named public alternative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.