Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, closed-world behavior, so the bar is lower; the description still adds real context by disclosing the algorithm (CFR+ self-play), the evaluation method (pure best responses), the reference value (-1/18), and a scope disclaimer. It omits cost/runtime expectations for a iterative solver, keeping it out of 5 territory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.