Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be described, and the status lifecycle is covered. Still missing for a mutating batch operation: partial-failure semantics, idempotency/duplicate handling, and any permission prerequisites. These are meaningful gaps for a tool that creates and activates campaigns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.