email-composer · v1.0.0 · 2026-03-18 · sha256 a57f202f372e7818

email-composer v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/a57f202f372e7818.

---
name: email-composer
description: "Draft professional emails for business and marketing contexts — outreach, client communication, proposals, follow-ups, and internal updates. Includes tone calibration, subject line formulas, and follow-up cadence recommendations."
license: MIT
origin: custom
author: Rebecca Rae Barton
author_url: https://github.com/thatrebeccarae
metadata:
  version: 1.0.0
  category: content
  domain: email
  updated: 2026-03-13
  tested: 2026-03-17
  tested_with: "Claude Code v2.1"
---

# Email Composer

Draft professional emails for business and marketing contexts.

## Install

```bash
git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/email-composer ~/.claude/skills/
```

## Email Categories

### 1. Outreach & Prospecting
- Cold outreach (personalized, value-first)
- Warm introduction follow-ups
- Partnership proposals
- Speaking and podcast pitches

### 2. Client Communication
- Project kickoff
- Status updates and reports
- Scope change discussions
- Invoice and payment follow-ups
- Deliverable handoffs

### 3. Internal / Team
- Campaign briefs
- Performance recaps
- Cross-functional requests
- Meeting agendas and follow-ups

### 4. Sales & Proposals
- Proposal cover emails
- Pricing discussions
- Objection handling
- Contract and SOW follow-ups
- Win-back campaigns

## Structure Framework

Every email follows this structure:

```
Subject: [Specific, not generic — include key value or action]

[Opening — context in one sentence: why you are writing]

[Body — 2-3 short paragraphs max, bullet points for multiple items]

[CTA — one clear, specific ask]

[Sign-off — matched to relationship level]
```

## Tone Calibration

| Tone | Characteristics | When to Use |
|------|----------------|-------------|
| **Formal** | Complete sentences, no contractions, titles, "Dear..." | C-suite, legal, first contact with enterprise |
| **Professional** | Direct but warm, contractions OK, first names | Clients, colleagues, vendors |
| **Casual** | Conversational, personality OK, still clear | Internal team, close working relationships |
| **Urgent** | ACTION REQUIRED flag, bold deadlines, consequences | Time-sensitive, blocking issues |

## Subject Line Formulas

| Formula | Example |
|---------|---------|
| Action + Topic + Deadline | "Review: Q1 Campaign Brief by Friday" |
| Number + Benefit | "3 Quick Wins from Your GA4 Data" |
| Question | "Can we schedule 15 min to discuss the Shopify migration?" |
| Value + Context | "Your Klaviyo Audit Results (3 Revenue Opportunities)" |
| Urgency + Specificity | "Action needed: Tracking code missing from 4 pages" |

## Key Principles

1. **One email, one CTA.** Do not dilute with multiple asks.
2. **150 words max for most emails.** Respect the reader's time.
3. **Specific subject lines.** "Q4 Campaign Brief — Review by Friday" not "Update."
4. **Add value, not volume.** Never "just checking in" without new information.
5. **Active voice for CTAs.** "Can you review this by Thursday?" not "It would be great if this could be reviewed."
6. **Context first.** Recipient should know why they are reading within the first sentence.

## Anti-Patterns

- "Just checking in" without adding value
- Walls of text (>200 words for a simple ask)
- Passive voice CTAs ("It would be great if...")
- Multiple asks in one email
- Generic subject lines ("Update", "Quick question", "FYI")
- Marking everything as urgent
- Reply-all when only one person needs to respond
- Sending when emotional — draft, wait, re-read

For templates and follow-up cadence, see [REFERENCE.md](REFERENCE.md).

## Brand Context (Optional)

If `brand-profile.json` exists in the working directory, read it before composing emails. Use the `formal_casual` axis to set salutation and sign-off style, voice descriptors to guide subject line personality, and colors for email template accent recommendations. This profile is produced by the `brand-dna` skill.