Overview
Tuff uses the term capability for any managed agent-facing building block. A capability defines some part of an agent’s operating surface: what it knows, what it can do, what rules it must obey, and what multi-step flows it should follow.
Tuff manages these capability types:
| Capability | Description | Feature status |
|---|---|---|
| skill | Prose instruction injected into agent context | Implemented |
| tool | Executable capability with typed parameter contract | Implemented |
| hook | Event-driven automation at lifecycle moments | Implemented |
| workflow | Composable patterns bundling skills, tools, and hooks | Roadmap |
| policy | Constraints and guardrails on agent behavior | Roadmap |