Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single parameter, clear annotations (destructive, idempotent), and no output schema, the description covers the essentials: what it does, when to use it, and how it relates to remember/recall. It does not explain error behavior, but given the low complexity and annotation coverage, it is reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.