Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool, the description is adequate. The schema covers the parameter format, annotations cover side effects, and the purpose is clear. It does not discuss return values, but there is no output schema, and the tool's action is straightforward. Minor improvements could mention that verification is handled elsewhere, but it is not necessary for basic use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.