Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple three-parameter mutation with full annotation coverage of the safety profile and no output schema, the description covers action, auth requirement, idempotency, and return shape. The only remaining gap is downstream effect (does closing delete the branch or leave commit history intact), which is a minor omission here.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.