Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter update tool with full schema coverage and annotations, the description covers the key behavioral aspects: full replacement, embedding update, feed impact, login requirement, and the alternative tool. It does not explain return values, but there is no output schema and the mutation is idempotent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.