Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining side effects and behavior. It only says 'Create a Docker Compose service,' which implies mutation but does not disclose whether the service is persisted, whether it deploys immediately, what prerequisites exist, or how it interacts with the project. This is insufficient for a create operation with no safety annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.