Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. It states the tool performs a check and returns { available, suggestion? }, which implies a read-only operation. However, it does not clarify what 'available' means (e.g., case sensitivity, normalization, or whether the slug is checked across all workspaces). The return shape is helpful but behavioral nuance is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.