Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full behavioral burden and mostly fails: the only concrete trait disclosed is that no setup is required and it works in any LLM chatbot. It never says whether the tool returns a static prompt template, a generated playbook, or an analysis of actual competitor data, nor anything about side effects, permissions, or output shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.