Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it discloses the URL fetch, SHA-256 hashing, an 8-point check breakdown, a 100-point start with per-finding deductions, and a pass threshold. It stops short of covering failure handling for unreachable/invalid URLs or what the hash is used for downstream, so it is rich but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.