Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple annotated list call, the description is nearly complete: it covers what is listed, at what scope, and the side-effect model. There is no output schema, so the return shape is left implicit, and pagination/filtering is not mentioned, but the single optional parameter and read-only annotations make these minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.