Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description should disclose behavioral traits like input format requirements, error behavior, or handling of edge cases. The description only states conversion without any detail on behavior, leaving the agent uninformed about encoding, headers, or size limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.