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-opsHow to use email-ops
- 1.Specify the mailbox account, thread or recipient, and whether you want draft-only or live send
- 2.If replying, the skill reads the existing thread to identify context, commitments, and unanswered questions
- 3.Compose the email; the skill produces subject, body, and sender details
- 4.For live sends, verify the final body and confirm the message landed in Sent
- 5.Report the exact state (drafted, sent, blocked, or awaiting verification) with proof when applicable
Use cases
- 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
- 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
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.
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.
The skill preserves the draft and reports the exact blocker instead of improvising a second transport method without telling you.
Yes, but it chooses the account that matches the project and recipient context. It does not switch sender accounts casually.
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-voicebefore drafting anything user-facinginvestor-outreachfor investor, partner, or sponsor-facing mailcustomer-billing-opswhen the thread is a billing/support incident rather than generic correspondenceknowledge-opswhen the message or thread should be captured into durable context afterwardresearch-opswhen 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-voicebefore 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
Related skills
More from affaan-m/everything-claude-code and the wider catalog.

security-review
Security checklist and patterns for authentication, input validation, secrets, and sensitive features.

golang-patterns
Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable applications.

coding-standards
Baseline coding conventions for naming, readability, immutability, and quality across projects.

frontend-patterns
React and Next.js patterns for components, state management, performance, and modern frontend practices.

backend-patterns
REST/GraphQL API design, database optimization, and server-side patterns for Node.js, Express, and Next.js.

golang-testing
Go testing patterns: table-driven tests, subtests, benchmarks, fuzzing, and TDD methodology.