Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations by disclosing the recurring run behavior, the enqueued brand_audit_batch_start per run, conditional webhook delivery on classification drift, the returned watchId, owner scoping, and a per-principal cap of 20 active watches. These are exactly the operational facts an agent needs before invoking a non-idempotent write.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.