Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter deletion tool, the description covers the essential context: when to use it, that deletion is permanent, that retries are safe after completion, and that authentication is required. The schema documents the id fully, annotations cover safety flags, and an output schema exists, so no important caller-facing context is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.