Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers output contents, exclusions, the special draft behavior, and the no-LLM characteristic. With an output schema present, return-value details are unnecessary; the only minor ambiguity is id/slug precedence, but 'by stable id or slug' adequately signals that one identifier should be provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.