Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds '[read-only]' which is valuable behavioral context since no annotations are provided. However, it doesn't disclose other traits like error handling, authentication needs, rate limits, or what happens if the include doesn't exist. With no annotations, the description carries more burden but provides only basic safety information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.