Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden and mostly fails it: it never says whether the tool is read-only, what the returned prompt pack contains (sections, length, examples), or how the optional query shapes the result. 'Production-ready' and 'structured, repeatable workflow' are marketing adjectives rather than behavioral disclosures.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.