Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and destructiveHint=true, so the safety profile is carried for the agent. The description's 'all' adds a useful scope cue (breadth of the wipe) beyond the annotations, but it says nothing about irreversibility, whether a user's devices can be recreated, or any side effects on active subscriptions/sessions. With annotations doing the safety heavy lifting, this is an adequate but thin addition.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.