Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses a key behavior: it does not send, it returns guidance for the user to send. However, it lacks details about prerequisites (e.g., Signal connection), what the guidance format is, or any side effects. Basic transparency is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.