Designing smooth transitions between agents and between AI and humans.
Scanned 5/28/2026
Install via CLI
openskills install Owl-Listener/ai-design-skills---
name: handoff-protocols
description: Designing smooth transitions between agents and between AI and humans.
---
# Handoff Protocols
A handoff is the moment one agent passes work to another — or to a human. It's where multi-agent systems most commonly fail. A dropped handoff means lost context, repeated work, or abandoned tasks.
## Anatomy of a Handoff
Every handoff has:
- **Trigger**: What causes the handoff? (task completion, scope boundary, failure, user request)
- **Source**: Who is handing off?
- **Destination**: Who is receiving?
- **Payload**: What information transfers? (context, partial results, user state, instructions)
- **Acknowledgment**: How does the source know the destination received the handoff?
- **User experience**: What does the user see during the handoff?
## Handoff Types
- **Sequential**: Agent A finishes, passes results to Agent B who continues. Like a relay race.
- **Parallel fan-out**: One agent distributes subtasks to multiple agents simultaneously.
- **Parallel fan-in**: Multiple agents' results converge back to one agent for synthesis.
- **Escalation**: An agent can't handle the task and passes up to a more capable agent or human.
- **Fallback**: The primary agent fails and a backup takes over.
- **Human handoff**: AI passes work to a human for review, decision, or completion.
## Context Transfer
The most common handoff failure is context loss. Design what transfers:
- **Full context**: Everything the source agent knew. Safe but potentially overwhelming.
- **Summarised context**: Key information distilled. Efficient but risks losing important nuance.
- **Structured context**: Predefined fields that must be populated. Consistent but rigid.
- **Incremental context**: Only what's new since the last handoff. Efficient for ongoing collaborations.
## Designing for the User
The user's experience of handoffs matters:
- **Invisible handoff**: The user doesn't know agents changed. The experience feels seamless.
- **Transparent handoff**: The user is told a new agent is taking over and why.
- **Participatory handoff**: The user confirms the handoff or provides additional context.
- **User-initiated handoff**: The user explicitly requests a different agent or a human.
## Handoff Anti-Patterns
- **The black hole**: Work is handed off but never picked up
- **The echo chamber**: Agents hand work back and forth without progress
- **The context cliff**: Critical information is lost in the handoff
- **The jarring transition**: The user's experience changes dramatically at the handoff point
- **The silent redirect**: The user doesn't know they've been handed off and gets confused by changes
## Design Artefacts
- Handoff protocol specifications (trigger, source, destination, payload, acknowledgment)
- Context transfer templates
- Handoff sequence diagrams
- User experience specifications for each handoff type
- Handoff failure mode analysis
No comments yet. Be the first to comment!