Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond annotations: it clarifies that updates are partial ('Only provided fields will be updated'), specifies a limitation for clearing due dates, and notes that labels replace existing ones. Annotations cover safety (readOnlyHint=false, destructiveHint=false, idempotentHint=true), but the description enhances this with practical constraints, though it doesn't mention rate limits or auth needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.