Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter list tool with annotations covering safety, the description fully covers purpose, output fields, the alternative for reading elements, and the auth prerequisite. There is no output schema, so the description's mention of 'uid, name, element count, url' fills that gap. Nothing an agent needs to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.