Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint, idempotentHint, and openWorldHint. The description adds value by specifying that returns include 12-month projections with confidence scores, skill growth rates, patent filing trends, and job posting volumes. It also describes inputs and outputs. However, it does not mention the async parameter behavior or the job_result polling mechanism, which are present in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.