Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful context beyond annotations: rivals are seen only through the person's own questions, and the result includes every question and AI where the rival was named and the person's site was not. This clarifies data provenance and scope limitations. It does not need to explain return format because an output schema exists, but auth/rate-limit context is absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.