Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=true already signals a safe read operation, lowering the burden on the description. The description adds value by specifying what is returned (average score, distribution, trend across previous retrospectives), which is behavioral context beyond the annotation. It does not address edge cases like empty boards or data freshness, but that is acceptable for this simple getter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.