Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds behavior beyond annotations: the 'comparing' state blocks briefly while the comparison renders, and each terminal state carries specific payload implications (comparison image, template id plus PR link, failure reason). Annotations already cover read-only/idempotent/closed-world, so this extra latency and per-state detail is real added value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.