Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, non-idempotent mutation with no output schema and annotations that already cover destructiveness, the description covers purpose, permission, and reason handling adequately. The missing piece is the post-dismissal state of the proposal, which matters given destructiveHint=true.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.