Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden. 'Check before editing shared profiles' implies a read-only, non-destructive query, which is useful, but the description does not specify whether inheritance is direct or transitive, what the returned data looks like, or any additional behavior an agent should expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.