Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must disclose behavioral traits. It states it will run ESLint if available, which is a side-effectful action, but does not clarify whether it modifies files (e.g., --fix) or only reports issues. It also does not specify what happens if no linters are installed or what the return format is. The description is honest but incomplete regarding side effects and outcomes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.