Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It states 'compress all images' implying a write/mutation operation, but does not explain whether it creates backups, whether the operation is reversible, or if it runs asynchronously. The tool's impact on image quality, disk usage, or performance is also unaddressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.