Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, annotations covering safety, and 100% schema coverage, the description covers everything an agent needs to call the tool correctly: what it returns conceptually, what criteria it applies, that it is non-mutating, and which sibling completes the workflow. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.