Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, non-destructive, closed-world behavior, and the description adds important context beyond that: it assembles context only, does not validate against live market demand or hiring volume, and leaves tiered recommendations to the client model. This prevents the agent from expecting tool-generated recommendations or market validation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.