Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, the description explains that the job becomes cancelled, is not charged, cannot be resumed, and that an in-progress render may finish with its result discarded. It also covers the no-op behavior for finished jobs, the fact that sibling jobs keep rendering, the not-found error, and the required permissions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.