Key Concepts
Definition
An Ability is a complete workflow that enables an agent to perform actual actions.
In Agentria, an Ability is focused on executing a specific function—it reliably processes given inputs and returns the corresponding outputs.

Key Characteristics
Function-Centric Execution: Performs well-defined tasks such as translation, search, calculation, or data processing
Stability and Repeatability: Operates consistently in an input-output structure without judgment or memory
Modularity: Designed as functional units that can be reused in other workflows

How Abilities Are Used
Abilities are primarily used for repetitive and well-defined tasks.
For example, they can automate data processing tasks such as organizing or transforming large datasets.
They can also call external APIs or integrate with other services, acting as connectors between systems.
Furthermore, by designing functions as modular Abilities, you can make them reusable—and even provide them as tradable workflows on the Agentria Marketplace.
In short, an Ability is both a reliable, efficient way to carry out functional tasks and a core building block for sharing and expansion within the Agentria ecosystem.