Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic safety profile; the description adds real behavioral context: it is free/no-credit, rate-limited to one batch a day per app, and returns videos that render asynchronously in the grid. It doesn't cover failure modes or what happens to an existing pending batch, keeping it below 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.