Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must fully inform the agent about behaviors. However, it only states the basic function without disclosing any behavioral traits such as output format, determinism, side effects, or the impact of the 'usedforsecurity' parameter. This is insufficient for informed invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.