Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, not destructive, not open-world), so the description only needs to add context. It does so usefully with 'current values' (vs. history/versions), 'one accessible sheet' (scope/auth), and 'results use sheet order' (ordering behavior). It stops short of stating pagination or truncation behavior against the limit cap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.