Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a destructive, full-document write with a nested object schema, no output schema, and no explanation of the revision precondition, conflict behavior, retry/idempotency flow, or what the caller gets back (e.g., a new revision number). Given the tool's complexity, the two-sentence description leaves too much for the agent to infer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.