Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It usefully discloses that the whole process tree is killed (not just the parent), which is important destructive behavior. It does not state error behavior for an unknown/finished job_id, permissions required, or whether the kill is graceful or forced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.