Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden. It accurately states the check's purpose but does not disclose what the tool returns (e.g., a boolean result, a success message, or an error when InDesign is closed), nor how it signals failure. The core behavior is clear, but edge-case response semantics are left unspecified—acceptable for a simple preflight, yet a tangible gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.