Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a write tool with nested event data, no idempotency, and an output schema present, the description covers the mutation semantics, auth prerequisite, and conditional required fields. Nothing an agent needs to invoke it correctly appears missing, and return values are covered by the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.