Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety and network profile are covered. The description adds genuinely useful scope information ('public' repositories, response contains public metadata), which tells the agent private repos are out of reach, but it says nothing about authentication, rate limits, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.