Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating email-sending tool, the description covers the core action, account prerequisite, guest fallback, exclusions, and required pre-call verification. Combined with the rich 100%-covered schema and output schema, nothing essential is missing for an agent to call it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.