Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it discloses the cycle and root restrictions, that no overwrite occurs, that destination sharing may alter access (explaining the destructiveHint), and the required scopes. The retry guidance also warns that an uncertain result must be verified rather than blindly repeated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.