Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Comprehensive for this tool: output schema covers return format, annotations cover the safe read/idempotent profile, and the description covers purpose, scope, ranking, and error behavior. Missing only explicit mention of pagination semantics, but the limit parameter and output schema already address results handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.