Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given three optional params, an enum, and an output schema present, the description covers mutation behavior, default expiry, edge-case semantics (empty capabilities), listing effects, and auth. Only the status enum semantics and current_activity field remain undocumented, which is minor against the richness the description provides.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.