Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears the full behavioral burden and mostly fails: it never says whether creation triggers an immediate run, what permissions or credits are needed, how cron_expr and run_at interact, or what is returned. The field-name hints (mode agent|replay, webhook_url) are the only behavioral signal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.