You know the drill. QA opens a Word doc, types "the bot should ask for the order number if it's missing," and tests the agent by hand. Meanwhile, Dev builds against an ever-mutating PR description. And PO has nothing to sign off on that isn't prose or code.
We solved this for APIs 20 years ago with OpenAPI. A shared contract. Machine-readable.Tool-independent. Human-auditable.AI agents have no equivalent. Until now.
What ABS is — in 30 seconds
Agent Behavior Specification (ABS) is a YAML format for describing observable agent behavior — messages, tool calls, hand-offs, UI interactions — independent of your LLM provider, framework, or tool protocol.
One file. Three stakeholders. Two modes: descriptive and executable.






