Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explicitly reveals the side effect of 'killing its whole process tree,' which is critical for an agent to understand the destructive scope. It does not detail return values or error cases, but for a single-purpose cancel tool, this is substantial context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.