Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderate-complexity update tool, the combination of the description, fully documented schema, and output schema covers the essentials: what the tool does, partial-update semantics, and parameter meaning. It could be more complete by naming when to use it versus creating or archiving a dataset, but nothing critical is missing for invoking it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.