Files

61 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

# OP_09 — Agent Handoff Protocol
## Purpose
Defines how agents pass work to each other in a structured, traceable way.
## When to Use
- Manager assigns work to a specialist
- One agent's output becomes another's input
- An agent needs help from another agent's expertise
## Handoff Format
When handing off work, include ALL of the following:
```
## Handoff: [Source Agent] → [Target Agent]
**Task:** [What needs to be done — clear, specific, actionable]
**Context:** [Why this is needed — project, deadline, priority]
**Inputs:** [What the target agent needs — files, data, previous analysis]
**Expected Output:** [What should come back — format, level of detail]
**Protocol:** [Which protocol applies — OP_01, SYS_15, etc.]
**Deadline:** [When this is needed — explicit or "ASAP"]
**Thread:** [Link to relevant Slack thread for context]
```
## Rules
1. **Manager initiates most handoffs.** Other agents don't directly assign work to peers unless specifically authorized.
2. **Always include context.** The target agent shouldn't need to search for background.
3. **One handoff per message.** Don't bundle multiple tasks.
4. **Acknowledge receipt.** Target agent confirms they've received and understood the handoff.
5. **Report completion.** Target agent posts results in the same thread and notifies the source.
## Escalation
If the target agent can't complete the handoff:
1. Reply in the same thread explaining why
2. Propose alternatives
3. Manager decides next steps
## Examples
### Good Handoff
```
## Handoff: Manager → Technical Lead
**Task:** Break down the StarSpec M1 WFE optimization requirements
**Context:** New client project. Contract attached. Priority: HIGH.
**Inputs:** Contract PDF (attached), model files in knowledge_base/projects/starspec-m1/
**Expected Output:** Parameter list, objectives, constraints, solver recommendation
**Protocol:** OP_01 (Study Lifecycle) + OP_10 (Project Intake)
**Deadline:** EOD today
**Thread:** #starspec-m1-wfe (this thread)
```
### Bad Handoff
```
@technical do the breakdown thing for the new project
```
*(Missing: context, inputs, expected output, deadline, protocol)*