Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to suggest a change versus applying it directly through siblings like place_line, set_line_quantity, offer_discount, or write_late_terms, even though the kind enum mirrors those tools. The per-kind requirement list implies what each kind does but never says when one is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.