Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=true, and the description adds the crucial detail that the call REPLACES the existing skip list rather than appending, plus the clearing behavior and the required prerequisite read. It explains what gets destroyed, which annotations only flag.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.