Use when customer service emails need end-to-end processing — triage, enrichment, drafting, and approval queuing in sequence.
Orchestrates the full customer service email workflow: triage → enrichment → draft → approval queue. Each stage has its own gate — an email only advances when the prior stage passes.
Invoke when:
general-manager says "run CS pipeline" or "process customer emails"Do NOT use for:
cs-triage skill. Classify into one of 7 categories. Spiritual-guidance emails stop here and escalate to brand-specialist. Complaints get priority ordering."ai_generated": true.general-manager for approval. Each draft shows: category, customer, subject, enrichment data used, and the draft itself.Stage gates:
| Gate | Condition to advance | Failure action |
|---|---|---|
| Triage → Enrich | Category assigned, not brand-sensitive | Escalate to brand-specialist |
| Enrich → Draft | Enrichment data attached (even if empty) | Flag for manual review |
| Draft → Queue | Draft passes Verification checklist | Hold for revision |
| Rationalization | Reality |
|---|---|
| "I know the category already, I'll skip triage" | Triage catches brand-sensitive escalations. Skipping it is a compliance gap. |
| "No enrichment data found, so I'll draft without it" | Attach the empty enrichment record — the drafter needs to know the lookup happened. |
| "Customer is waiting, I'll send this one directly" | Every draft goes through the queue. Compliance requires human approval. |
"ai_generated": true in loggeneral-manager review