Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=false (mutation), idempotentHint=true (safe to retry), and destructiveHint=false (non-destructive). The description adds that it 'marks a task as complete', which aligns with these annotations by implying a state change without destruction. However, it doesn't provide additional behavioral context like side effects, permissions needed, or rate limits, relying on annotations for core traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.