Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit exclusion ('Not a device') plus a named alternative for the phone/tablet case (webpage_screenshot by udid), which is exactly the routing an agent needs. It does not address the other screenshot siblings (device_screenshot, ios_screenshot, session_screenshot, flow_replay_step_screenshot), so it stops short of full when/when-not coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.