Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It only states 'check', which implies a read-only operation, but fails to disclose that the tool can modify data when the 'fix' parameter is set to true. This is a significant omission for an agent evaluating side effects, especially since the parameter explicitly allows fixing issues. The description also does not mention result format or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.