Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that it returns a count of user profiles, without clarifying whether this is a distinct count, an approximation, or real-time data. It also does not mention any rate limits, permissions, or the exact output format (e.g., a plain number vs. an object). This lack of transparency could lead to incorrect assumptions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.