# Supervisor + Specialist Team

Companion to **Building a Multi-Agent eCommerce Operations Team**.

Sample roster. Do not staff all five in week one. Store-agents supervisor stubs: `../ecommerce-agentcore-store-agents/`.

```text
Business Question → Supervisor → Delegation → Specialists → Consolidated decision
```

## Specialists (optional)

| Agent | Reads | Writes (default) |
| ----- | ----- | ---------------- |
| Sales | Orders, conversion, ads (if tool) | None week one |
| Customer | Account, tickets, RMAs | None; HITL on PII |
| Inventory | ATP, receipts | None; qty is HITL |
| Product | Catalog contract | Draft only |
| Finance | Margin contract fields | None; pricing HITL |

## Supervisor rules

- Delegate with a **closed** question and tool allow-list
- Cap hops / handoffs
- Consolidate with `evidence_tool` from **each** specialist
- Prefer **Agents-as-Tools** or **Graph** over **Swarm** for money-adjacent work
- Identity still on Gateway — Strands does not replace Policy

## Coordination challenges

- Conflicting recommendations (raise price vs clear stock)
- Stale Memory from another specialist
- Double-notify the customer

Human resolves conflicts on money, inventory, identity.

## Related

- Split test: [`multi-agent-when-to-split.md`](multi-agent-when-to-split.md)
- Memory: [`agent-memory-retention-policy.md`](agent-memory-retention-policy.md)
- Integration: [`enterprise-integration-tool-boundaries.md`](enterprise-integration-tool-boundaries.md)
