Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a destructive, side-effect-heavy operation with no room for under-specification. The description covers: what it does, its reversibility, the irrecoverable consequence, when it fails (app platforms), the required user confirmation protocol, and fallback behavior (suggest rebuilding). There is an output schema present which handles return-value documentation. For a high-stakes mutation tool, this is thorough and complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.