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 parameters and an output described, the description covers what an agent needs: it returns titles and URLs. Annotations cover read-only safety. No output schema exists, but the description hints at what the response contains. Given its relative simplicity, the description is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.