Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive tool with no annotations and a simple schema, the description covers the basics: purpose, warning, and parameter/return semantics. However, it lacks context on permissions, error handling, or system-specific constraints. The output schema exists, so return values are documented, but behavioral gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.