Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit precondition ('Only after the person has seen the proof'), explicit policy gates (approval-required keys cannot pay, max_daily_pieces, max_cost_cents), and a named alternative path for sandbox ('poll get_batch_mail until submitted and use advance_test_batch_mail'). When-to-use, when-not, and alternatives are all present.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.