Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple destructive tool with two well-documented parameters, the description covers the essential behavioral aspects: it deletes a specific file, leaves the site live, and is idempotent (per annotations). The presence of an output schema reduces the need to describe return values. It could mention irreversibility explicitly, but the destructive annotation already conveys that. Overall, it is sufficiently complete for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.