Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with no output schema or annotations, the description is nearly complete: it states what is listed, the default window, the inclusion behavior, and why it is used. Minor gaps like return format or sorting are not critical for an agent to successfully invoke the tool, but a brief mention would make it fully self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.