Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter deletion tool, the description covers the action, parameter, return value, and error condition. However, the idempotency contradiction creates meaningful ambiguity about repeated calls, and the description does not clarify irreversibility beyond the annotation. The output schema and annotations fill many gaps, but the contradiction undermines completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.