Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses what is returned (new engagement awaiting its brief, next step, files for outcomes/<id>/, METHOD.md with brief frame, research protocol, composition and run rules) and the cost/effect of include_example ('it is large', off by default). 'No work runs here' reinforces the read-only framing; a minor tension remains with 'Returns a new engagement' since scaffolding files is arguably a state change, but the disclosure is otherwise unusually rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.