Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, idempotent, non-destructive profile, so the description is not required to restate safety. It does add genuinely new context: the contents returned (SKILL.md, cost, script_url) and the trust caveat that community recipes come from other users, with an instruction to disclose behavior to the user before following it. It stops short of noting failure modes or whether fetching has side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.