Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one required parameter, the description plus schema provides enough to invoke it correctly: layer path, doc_id default, active viewport, and the zoom action. It does not cover failure modes or alternative zoom tools, but an output schema exists and the operation is straightforward.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.