Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare the generic profile (not read-only, open-world, not idempotent, non-destructive). The description adds real behavioral rules the annotations cannot convey: the 3-attempt cap, zero credit for repeated passes, failure feedback, and the star/PP/badge award math.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.