Email Ops
Use this when the real task is mailbox work: triage, drafting, replying, sending, or proving a message landed in Sent.
This is not a generic writing skill. It is an operator workflow around the actual mail surface.
Skill Stack
Pull these ecc-native skills into the workflow when relevant:
brand-voice before drafting anything user-facing
investor-outreach for investor, partner, or sponsor-facing mail
customer-billing-ops when the thread is a billing/support incident rather than generic correspondence
knowledge-ops when the message or thread should be captured into durable context afterward
research-ops when a reply depends on fresh external facts
When to Use
- user asks to triage inbox or archive low-signal mail
- user wants a draft, reply, or new outbound email
- user wants to know whether a mail was already sent
- the user wants proof of which account, thread, or Sent entry was used
Guardrails
- draft first unless the user clearly asked for a live send
- never claim a message was sent without a real Sent-folder or client-side confirmation
- do not switch sender accounts casually; choose the account that matches the project and recipient
- do not delete uncertain business mail during cleanup
- if the task is really DM or iMessage work, hand off to
messages-ops
Workflow
1. Resolve the exact surface
Before acting, settle:
- which mailbox account
- which thread or recipient
- whether the task is triage, draft, reply, or send
- whether the user wants draft-only or live send
2. Read the thread before composing
If replying:
- read the existing thread
- identify the last outbound touch
- identify any commitments, deadlines, or unanswered questions
If creating a new outbound:
- identify warmth level
- select the correct channel and sender account
- pull
brand-voice before drafting
3. Draft, then verify
For draft-only work:
- produce the final copy
- state sender, recipient, subject, and purpose
For live-send work:
- verify the exact final body first
- send through the chosen mail surface
- confirm the message landed in Sent or the equivalent sent-copy store
4. Report exact state
Use exact status words:
- drafted
- approval-pending
- sent
- blocked
- awaiting verification
If the send surface is blocked, preserve the draft and report the exact blocker instead of improvising a second transport without saying so.
Output Format
MAIL SURFACE
- account
- thread / recipient
- requested action
DRAFT
- subject
- body
STATUS
- drafted / sent / blocked
- proof of Sent when applicable
NEXT STEP
- send
- follow up
- archive / move
Pitfalls
- do not claim send success without a sent-copy check
- do not ignore the thread history and write a contextless reply
- do not mix mailbox work with DM or text-message workflows
- do not expose secrets, auth details, or unnecessary message metadata
Verification
- the response names the account and thread or recipient
- any send claim includes Sent proof or an explicit client-side confirmation
- the final state is one of drafted / sent / blocked / awaiting verification
1---2name: email-ops3description: Evidence-first mailbox triage, drafting, send verification, and sent-mail-safe follow-up workflow for ecc. Use when the user wants to organize email, draft or send through the real mail surface, or prove what landed in Sent.4---56# Email Ops78Use this when the real task is mailbox work: triage, drafting, replying, sending, or proving a message landed in Sent.910This is not a generic writing skill. It is an operator workflow around the actual mail surface.1112## Skill Stack1314Pull these ecc-native skills into the workflow when relevant:1516- `brand-voice` before drafting anything user-facing17- `investor-outreach` for investor, partner, or sponsor-facing mail18- `customer-billing-ops` when the thread is a billing/support incident rather than generic correspondence19- `knowledge-ops` when the message or thread should be captured into durable context afterward20- `research-ops` when a reply depends on fresh external facts2122## When to Use2324- user asks to triage inbox or archive low-signal mail25- user wants a draft, reply, or new outbound email26- user wants to know whether a mail was already sent27- the user wants proof of which account, thread, or Sent entry was used2829## Guardrails3031- draft first unless the user clearly asked for a live send32- never claim a message was sent without a real Sent-folder or client-side confirmation33- do not switch sender accounts casually; choose the account that matches the project and recipient34- do not delete uncertain business mail during cleanup35- if the task is really DM or iMessage work, hand off to `messages-ops`3637## Workflow3839### 1. Resolve the exact surface4041Before acting, settle:4243- which mailbox account44- which thread or recipient45- whether the task is triage, draft, reply, or send46- whether the user wants draft-only or live send4748### 2. Read the thread before composing4950If replying:5152- read the existing thread53- identify the last outbound touch54- identify any commitments, deadlines, or unanswered questions5556If creating a new outbound:5758- identify warmth level59- select the correct channel and sender account60- pull `brand-voice` before drafting6162### 3. Draft, then verify6364For draft-only work:6566- produce the final copy67- state sender, recipient, subject, and purpose6869For live-send work:7071- verify the exact final body first72- send through the chosen mail surface73- confirm the message landed in Sent or the equivalent sent-copy store7475### 4. Report exact state7677Use exact status words:7879- drafted80- approval-pending81- sent82- blocked83- awaiting verification8485If the send surface is blocked, preserve the draft and report the exact blocker instead of improvising a second transport without saying so.8687## Output Format8889```text90MAIL SURFACE91- account92- thread / recipient93- requested action9495DRAFT96- subject97- body9899STATUS100- drafted / sent / blocked101- proof of Sent when applicable102103NEXT STEP104- send105- follow up106- archive / move107```108109## Pitfalls110111- do not claim send success without a sent-copy check112- do not ignore the thread history and write a contextless reply113- do not mix mailbox work with DM or text-message workflows114- do not expose secrets, auth details, or unnecessary message metadata115116## Verification117118- the response names the account and thread or recipient119- any send claim includes Sent proof or an explicit client-side confirmation120- the final state is one of drafted / sent / blocked / awaiting verification