Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses the core behavioral trait that PDFs become text while images and HWP return links only. However, it omits truncation behavior tied to max_chars, handling of unsupported formats, and any error/failure semantics for unreachable URLs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.