Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden. It states that the existing selection is replaced, which is a key side effect, but it does not disclose other important behaviors such as requiring the image and layer to exist, potential error conditions, or whether the operation can be undone. This is minimal transparency for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.