PluginBench
Skill
Pass
Audit score 90

email-ops

affaan-m/everything-claude-code

Evidence-first mailbox triage, drafting, and send verification for Claude Code agents.

What is email-ops?

Email Ops is an operator workflow for real mailbox work: triaging, drafting, replying, sending, and verifying messages landed in Sent. Use it when the task is organizing email, composing user-facing mail, or proving a message was actually sent.

  • Triage and archive low-signal mail from your inbox
  • Draft, reply to, and compose new outbound emails with proper context
  • Send mail through the correct account and verify it landed in Sent
  • Read thread history before composing to capture commitments and unanswered questions
  • Integrate brand voice, investor outreach, billing ops, and research context when relevant
  • Report exact state (drafted, sent, blocked, awaiting verification) with proof of Sent when applicable

How to install email-ops

npx skills add https://github.com/affaan-m/everything-claude-code --skill email-ops
Claude Code
Cursor
Windsurf
Cline

How to use email-ops

  1. 1.Specify the mailbox account, thread or recipient, and whether you want draft-only or live send
  2. 2.If replying, the skill reads the existing thread to identify context, commitments, and unanswered questions
  3. 3.Compose the email; the skill produces subject, body, and sender details
  4. 4.For live sends, verify the final body and confirm the message landed in Sent
  5. 5.Report the exact state (drafted, sent, blocked, or awaiting verification) with proof when applicable

Use cases

Good for
  • Cleaning up and organizing a cluttered inbox by archiving or moving low-priority messages
  • Drafting a reply to a customer or partner email with full thread context
  • Composing and sending a new outbound message, then confirming it appears in your Sent folder
  • Verifying whether a message was already sent and from which account
  • Replying to a support or billing thread while pulling in relevant customer context
Who it's for
  • Email operators managing high-volume or sensitive correspondence
  • Founders and executives handling investor, partner, or customer outreach
  • Support and billing teams responding to customer incidents
  • Anyone who needs proof that a message was actually sent

email-ops FAQ

What's the difference between draft-only and live send?

Draft-only produces the final copy for your review without sending. Live send composes, verifies the body, sends through the chosen mail surface, and confirms the message landed in Sent or the equivalent sent-copy store.

How does this skill handle thread context?

Before composing a reply, the skill reads the existing thread to identify the last outbound touch, any commitments, deadlines, or unanswered questions, and the warmth level of the relationship.

What happens if the send surface is blocked?

The skill preserves the draft and reports the exact blocker instead of improvising a second transport method without telling you.

Can this skill send from multiple accounts?

Yes, but it chooses the account that matches the project and recipient context. It does not switch sender accounts casually.

Should I use this for text messages or DMs?

No. Email Ops is for mailbox work only. Hand off DM or iMessage work to messages-ops instead.

Full instructions (SKILL.md)

Source of truth, from affaan-m/everything-claude-code.


name: email-ops description: 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. metadata: origin: ECC

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