Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the behavioral profile (non-readOnly, idempotent, non-destructive), so the description does not need to repeat that. However, the description adds no further context such as side effects, error behavior, or what happens if the task is not in the project. The board-card metaphor is helpful conceptually but not behaviorally.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.