Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations available, the description carries the full burden. It discloses that the tool produces a report containing score, errors, warnings, and per-rule findings, which implies a read-only diagnostic operation. It does not explain side effects, prerequisites, or how stale_days affects behavior, but the report framing provides reasonable transparency for a simple diagnostic tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.