Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, no annotations, and no parameters, so the description is the only source of behavioral context. It fails to explain return values, possible states, or prerequisites (e.g., a scan must have been started via start_virus_scan). This leaves the agent uncertain about how to interpret the tool's response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.