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 output schema and annotations covering safety, the description is quite complete. It states the action, data source, sorting, filters, and a row limit. It does not describe the return format (e.g., fields of each prompt), but that is not critical for a straightforward read-only list. The absence of pagination details is mitigated by the limit parameter. Overall, an agent can call it correctly with the given information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.