Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint: true, so the tool's safe read nature is known. The description adds the specific content of the returned details (skills, benefits, etc.), which is useful but not deep behavioral context. No mention of errors, auth, or other nuances, but the annotation reduces the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.