Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter mutation with a full schema, output schema, and annotations, this description covers everything an agent needs: what changes, what is affected, who may call it, whether it is idempotent, and its relationship to the inverse operation. Nothing essential is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.