Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and discloses little: it does not say whether the flush is reversible, whether it degrades site performance, whether object/page/transient caches are all included, or what permissions are required. Crucially, 'all caches' is ambiguous against the single 'site' parameter, so the agent cannot tell whether one site or every site is flushed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.