Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description carries the burden and does so reasonably: it declares read-only behavior (no side effects) and that the tool is a permanently available core-pack member, which is important availability context. It also enumerates what comes back (version, commitSHA, host identity, install info). It doesn't describe the structure or format of that data, but no output schema exists and the content is at least named.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.