Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses a side effect (it selects the new design system for this site), a gating precondition, and a mandatory prerequisite read (get-skill-doc "design-system-contract" before the first call). It stops short of describing failure/conflict behavior or permissions, keeping it just below the top.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.