Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a nested-object mutation with 7 params, rich schema coverage, an output schema, and annotations, the description covers purpose, auth, and the no-email behavior. Its main omission is update semantics (full replace vs partial) and plan-gating notes that live only in the schema, but overall it is complete enough to call correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.