Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since there are no annotations, the description carries full responsibility for disclosing behavior. It specifies that the tool returns grouped skills with labels and optional details, making the output format clear. Although it does not explicitly state that the tool is read-only with no side effects, the 'get' naming and informational content strongly imply a safe, non-mutating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.