Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The combination of description, annotations, and output schema fully covers the tool's behavior. The description handles the key business logic (seed requirements, no results, cap), while the output schema presumably documents return structure, so no further explanation is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.