Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with two undocumented parameters, no schema descriptions, no annotations, and no output schema, the description is far too thin. An agent cannot determine what a contributor is, how to construct filters, or what the result looks like, so the definition is not sufficient to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.