SuperAPI AI Directory

email-drafter

Office & productivity

View repository

Updated 10-16 04:58

About this skill

Email Drafter

Generate professional email drafts from structured input parameters.

When to use this skill

  • User asks to write or draft a professional email
  • User needs help composing a business email (follow-up, introduction, request, etc.)
  • User wants to generate email templates for different scenarios
  • User needs multilingual email drafts (Chinese, English, Japanese, etc.)

Scripts overview

Script Purpose Dependencies
email_draft.py Generate structured email drafts Python 3 (stdlib only)

Steps

1. Generate an email draft

python scripts/email_draft.py --type TYPE --to "RECIPIENT" --subject "SUBJECT" --body "KEY_POINTS" --tone TONE

2. Email types

Type Description
introduction Self-introduction or connecting two people
follow-up Follow up on a previous conversation or meeting
request Request information, meeting, or action
thank-you Express gratitude after meeting/event
apology Professional apology for delays/issues
announcement Announce news, changes, or updates
invitation Invite to meeting, event, or collaboration
rejection Politely decline a request or proposal
reminder Gentle reminder about deadlines or tasks
proposal Propose a project, partnership, or idea
cold-outreach First contact with a potential client/partner
internal-memo Internal team communication
custom Custom email from provided key points

3. Tone options

  • formal — Traditional business correspondence
  • professional — Standard professional (default)
  • friendly — Warm but professional
  • casual — Informal, for colleagues you know well
  • urgent — Time-sensitive communication

4. Options

  • --type TYPE — Email type (see table above)
  • --to "NAME" — Recipient name
  • --from "NAME" — Sender name
  • --subject "SUBJECT" — Email subject line
  • --body "KEY_POINTS" — Key points to include (semicolon-separated)
  • --tone TONE — Writing tone (default: professional)
  • --lang LANG — Language: en (default), zh, ja, ko
  • --save PATH — Save draft to file
  • --context "CONTEXT" — Additional context or background

5. Examples

# Professional follow-up email
python scripts/email_draft.py --type follow-up --to "John" --subject "Follow up on our meeting" --body "discussed Q3 targets;agreed on timeline;need budget approval" --tone professional

# Formal Chinese business email
python scripts/email_draft.py --type request --to "王经理" --subject "关于项目合作" --body "希望安排会议;讨论合作细节;下周方便的时间" --tone formal --lang zh

# Internal announcement
python scripts/email_draft.py --type announcement --to "Team" --subject "New office policy" --body "remote work policy update;3 days in office;effective next month" --tone friendly

# Cold outreach
python scripts/email_draft.py --type cold-outreach --to "Sarah" --from "Alex" --subject "Partnership opportunity" --body "mutual benefit;our platform capabilities;propose a call" --tone professional --save outreach.txt

Edge cases

  • Very long emails: Break key points into concise items; the tool will structure them properly
  • Multiple recipients: Use comma-separated names in --to
  • HTML output: Use --format html for HTML-formatted email (default is plain text)
  • Signature: Add --signature "Your Name\nTitle\nCompany" to append a signature block

Scripts