Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and a fully opaque schema, the description covers the essentials: effect, prerequisites, side effects, irreversibility implication, and parameter format. Only minor gaps remain (explicit non-reversibility, any auth requirements), and the return-value question is already handled by the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.