Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a read-only list tool with an output schema present, full schema coverage, and annotations covering safety/idempotency, the description covers what matters: no-auth access, newest-first order, summary fields, body exclusion, the related sibling, and the diff workflow. A minor gap is not explaining what next_cursor/limit behavior implies exactly, but the schema already covers that; nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.