Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility. It discloses the requirement for a valid matchId and the nature of data (recent W/D/L records), which is useful. However, it does not mention read-only nature, output format, or possible failure cases, leaving gaps in behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.