A **Robot** is a Yao Agent that operates on its own. You configure it once; it wakes up on a schedule or in response to events, decomposes the work, runs it phase by phase, and pushes the results wherever you need them.
## What You Will Learn
| Page | Covers |
|------|--------|
| [How a Robot Works](./how-robot-works) | The six-phase pipeline and the phase-agent slot mechanism |
| [Phase Agents](./phase-agents) | Implementing P0 Inspiration through P5 Learning |
| [Triggers & Delivery](./triggers) | Clock, Human, and Event triggers; Webhook and Process delivery |
## The Pipeline at a Glance
```
Clock / Human / Event
│
▼
┌─────────────────────────────────────────────┐
│ P0 Inspiration (Clock trigger only) │
│ P1 Goals plan what to achieve │
│ P2 Tasks break goals into tasks │
│ P3 Run execute each task │
│ P4 Delivery summarise and push out │
│ P5 Learning extract lessons │
└─────────────────────────────────────────────┘
│
▼
Webhook / Yao Process / Email / Notification
```
Clock trigger runs all six phases. Human and Event triggers skip P0 and start from P1.
## Prerequisites
- You have completed the [Yao Agent](../yao-agent) chapter — you know how to write a Hook and call an LLM.
- You understand [MCP Tools](../advanced/mcp) and [Scripts](../advanced/scripts) — phase agents use them.