Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (not read-only, not destructive, not idempotent), so the bar is lower; the description still adds real context beyond them: the return payload (board plus new frame), that it costs no credits, and the concrete auth path (OAuth or an Authorization: Bearer acd_live_… header with a settings URL). It does not explain what happens if the revision is stale, but that is a minor omission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.