Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with no parameters, no annotations, and no output schema, the description covers the essential information. It states what is returned (IDs, names, shape counts) and implies that these are for the current document. Minor improvements could clarify scope, but it is mostly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.