Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, yet the description adds real value by naming two data traps: mid-epoch partial weights inflating share percentages, and gauges reading zero while votes sit on chain, plus the convention that shares use the last completed epoch. The closing 'free, keyless' sentence duplicates the annotations and slightly dilutes the signal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.