Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full behavioral burden and does not meet it. It never says this mutates persistent layer state, whether the change is undoable, what happens if the layer name does not exist, or whether hidden layers are merely excluded from previews or from all rendering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.