Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with annotations and an output schema, an agent can likely invoke it correctly by passing `to`. However, the description is a bare minimum — it never explains what the email contains (subject, body, sender), whether the send is an actual external delivery or a simulation, or any delivery semantics, which matters given the destructive hint. Adequate but with clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.