Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter, the description is minimal but adequate for basic understanding. However, it omits the crucial distinction between toggling and setting, leaving the parameter behavior ambiguous. Given existing output schema, return values are not needed, but the tool docs still lack important contextual guidance about parameter semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.