Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter mutation tool with an output schema, the description covers the core essentials: what it does, an example use, and a side-effect. The output schema handles return values, and annotations cover the safety profile. It could note that the annotation must exist or explain invalid-input behavior, but that is an edge detail for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.