Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse annotations, the description discloses meaningful behavioral details: point-count limits (1000 for ink, 2–50 for arrows), flat or object coordinate input, rounded storage to 2 decimals, single-point dots, and arrow-head placement on the last segment. This gives the agent a strong model of how the tool behaves and stores data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.