Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses far more than the annotations: exact credit cost per length tier, background/async execution, that output is not published, the Autopilot-equivalent content properties (real sources, only existing links, CTA, Article+FAQ schema), and idempotency_key retry behavior. Annotations only cover readOnly=false and openWorld=true, so this description carries the behavioral burden well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.