Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, but it does convey the key behavioral trait: it extracts the full outerHTML rather than a summary or serialized tree, and it can write to a file instead of returning content. It omits side-effect profile, return type, and any handling of very large documents, so the behavioral picture is incomplete for a no-annotation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.