Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple cancellation tool with one parameter, the description covers the core action and a key side effect. However, it omits any mention of preconditions, postconditions, or return values. Given the output schema exists, not detailing the response is acceptable, but the lack of any context about job state or usage edges makes it only moderately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.