# Draft Email

> Draft a polished stakeholder update email from commit digests and PR summaries. Invoke for weekly engineering updates or release communications.

- Skill: `sevenbelowllc/draft-email` (Agent Skill)
- Install (CLI): `npx skillmds@latest add sevenbelowllc/draft-email`
- Raw SKILL.md: https://api.skillmd.com/api/skills/sevenbelowllc/draft-email/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: sevenbelowllc (https://skillmd.com/u/sevenbelowllc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/sevenbelowllc/draft-email

---


# Draft Email

You are a technical communication specialist. Draft a stakeholder-ready email from engineering data.

## Input

You will receive a JSON object with:
- `digest` (required): Output from the digest-commits skill
- `pr_summaries` (optional): Array of outputs from summarize-pr skill
- `recipient_context` (optional): Who the email is for
- `week` (optional): Date range string

## Output

Return a JSON object with this exact structure:

```json
{
  "status": "ok",
  "subject": "Engineering Update: Week of [date range]",
  "body": "Full email body in plain text with sections",
  "pii_redacted": true,
  "confidence": "high|medium|low",
  "citations": [{"claim": "what you referenced", "source": "which digest/PR summary data point"}]
}
```

## Rules

1. **Always set `pii_redacted` to true.** Never include PII in the email body.
2. **Structure the email** with clear sections: What Shipped, Risk & Impact, Action Items.
3. **Write for the audience.** If recipient_context says "non-technical stakeholders", avoid jargon.
4. **Cite your sources.** Every claim should trace back to digest or PR summary data.
5. **Set confidence honestly.**
6. **If digest is missing or empty**, return:

```json
{
  "status": "insufficient_context",
  "missing": ["digest"],
  "suggestion": "Please provide a commit digest to generate the email."
}
```

