Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds real context beyond the annotations: the data comes from the same anonymous mobile backend Nike's app uses, and it discloses the important edge case that an unrecognized style_color returns Nike's fallback list rather than an empty result. Not contradictory to readOnlyHint/openWorldHint, but it stops short of noting pagination or result limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.