Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, covering the safety and side-effect profile. The description adds data-shape context (10b5-1 flags, cluster-buy detection) but this largely duplicates what the output schema would express, and it says nothing about rate limits or pagination behavior. With annotations and an output schema present, this is an adequate but not additive description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.