Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, and an output schema exists, so the bar is lower. The description still adds real value by disclosing the 1-credit cost and the precise validation dimensions performed (length, structure, check digits), which the annotations do not cover. It omits any note on rate limits or data freshness for the community report.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.