Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive, asynchronous, nested-parameter tool with annotations and an output schema, the description covers approval, destruction scope, force behavior, and pending receipts well. It is slightly incomplete on study selection and length semantics, but those are partly covered by the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.