Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate destructiveHint=false, so the safe/non-destructive nature is covered. The description adds only that the output goes 'to a file,' but does not clarify where the file is written, whether it overwrites an existing file, what format is produced, or any side effects beyond the export. With annotations carrying the safety profile, the added behavioral context is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.