An atomic task is a primitive, indivisible unit of work within a decomposed plan that cannot be further broken down and is directly executable by a single agent or system component. It represents the smallest meaningful action in a workflow, such as calling an API, querying a database, or generating a text response. Achieving atomicity—the property of being indivisible and irreducible—is critical for ensuring deterministic execution, reliable error handling, and clear assignment within a multi-agent system.
