Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema, no annotations), the description covers the essential aspects: what it lists, the scope, and the filter. It does not describe the output format or error conditions, but for a list operation, an agent can reasonably expect a list of fabric identifiers or paths. The absence of an output schema means the description doesn't need to explain return values, but it could have mentioned the structure of the list. Overall, it is sufficiently complete for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.