Smart Email Digest
Stop drowning in your inbox. This skill scans your unread emails, sorts them into priority categories, and drafts suggested replies for the urgent ones — so you spend 5 minutes reviewing instead of 45 minutes reading.
Run it on a schedule (morning + afternoon) or trigger on-demand whenever your inbox feels overwhelming.
What You Get
- All unread emails categorized into 4 priority tiers
- Suggested replies drafted for urgent emails
- Newsletter/marketing clutter identified and separated
- Action items extracted from email bodies
- Summary stats (total unread, urgent count, oldest unread age)
Setup
Required
- Email access — Gmail (via Gmail API/skill) or any email provider your agent can read. The agent needs read access to your inbox and the ability to list unread messages.
Optional
- Send access — If you want the agent to send drafted replies after your approval, it needs send permissions too
- Delivery channel — Telegram/Discord for digest delivery, or file output
- Contact context — If you have a CRM or contact list, tell the agent where it is. This helps it prioritize emails from important contacts.
Configuration
Tell your agent:
- Email account — which inbox to scan
- VIP list — email addresses or domains that are always high priority (your boss, top clients, family)
- Mute list — senders to always categorize as low priority (newsletters you don't read, automated notifications)
- Digest schedule — when to run (default: 8:00 AM and 2:00 PM local)
- Delivery — where to send the digest
- Reply style — how you write emails (professional, casual, direct, friendly) so drafted replies match your voice
- Max emails to process — limit per run (default: 50)
How It Works
Step 1: Scan Inbox
- Fetch all unread emails (up to configured max)
- For each email, extract: sender, subject, date received, body preview (first 200 chars), any attachments
Step 2: Categorize
Sort every email into one of 4 categories:
🔴 URGENT — Action required today
- Matches: VIP senders, keywords (urgent, ASAP, deadline, overdue, payment due, action required, EOD, by tomorrow)
- Contains: direct questions to you, approval requests, time-sensitive items
- Has: deadlines within 24 hours mentioned in body
🟡 ACTION NEEDED — Requires a response but not immediately
- Contains: questions directed at you, requests for information, meeting invites
- From: known contacts or business-related senders
- Needs: a reply within 2-3 days
🔵 FYI — Read when you have time
- Contains: updates, status reports, shared documents, CC'd threads
- No direct questions or action items for you
- Good to know but not blocking anything
⚪ NOISE — Skip or bulk-handle
- From: muted senders, marketing lists, automated notifications
- Contains: newsletters, promotional offers, social media notifications
- Action: archive, unsubscribe suggestion, or ignore
Step 3: Extract Action Items
For URGENT and ACTION NEEDED emails, pull out specific action items:
- Direct questions that need answers
- Deadlines mentioned
- Documents to review
- Meetings to confirm
- Approvals to give
Step 4: Draft Replies (Urgent Only)
For each URGENT email, draft a suggested reply:
- Match the user's configured reply style
- Address the specific ask in the email
- Keep it concise (3-5 sentences max)
- Include a clear next step or answer
- Mark as DRAFT — never send without user approval
Step 5: Compile Digest
Format the digest:
📧 Email Digest — [Time]
📊 INBOX STATUS
Total unread: [X] | Urgent: [X] | Action needed: [X]
Oldest unread: [X days ago] from [sender]
🔴 URGENT ([X] emails)
1. [Sender] — [Subject]
→ [Action item / question]
📝 Draft reply ready
2. [Sender] — [Subject]
→ [Action item / question]
📝 Draft reply ready
🟡 ACTION NEEDED ([X] emails)
3. [Sender] — [Subject]
→ [What they need from you]
4. [Sender] — [Subject]
→ [What they need from you]
🔵 FYI ([X] emails)
5. [Sender] — [Subject] (status update)
6. [Sender] — [Subject] (shared doc)
⚪ NOISE ([X] emails)
[X] newsletters | [X] notifications | [X] marketing
💡 Consider unsubscribing from: [top 3 noisy senders]
Step 6: Deliver
Send digest via configured channel. If draft replies were generated, include them below the digest for review.
When the user approves a draft reply ("send reply 1" or "approve all replies"), send the emails.
Examples
User: "Check my email"
Agent runs the digest and responds:
📧 Email Digest — 2:30 PM
📊 INBOX STATUS
Total unread: 23 | Urgent: 2 | Action needed: 4
Oldest unread: 3 days ago from LinkedIn
🔴 URGENT (2 emails)
Sarah Chen — Q1 Budget needs approval by 5 PM
→ She needs your sign-off on the revised numbers
📝 Draft reply: "Hi Sarah, reviewed the Q1 numbers — approved. Go ahead and submit. Thanks!"
Client: Acme Corp — Contract expiring Friday
→ They're asking if you want to renew at the same rate
📝 Draft reply: "Hi Tom, yes we'd like to renew. Same terms work for us. Can you send the updated agreement?"
🟡 ACTION NEEDED (4 emails)
3. Mike Torres — Updated proposal draft (review requested)
4. HR — Benefits enrollment reminder (due March 15)
5. Dave Kim — Meeting reschedule request (Thursday → Friday?)
6. Accounting — Missing receipt for Feb expense report
🔵 FYI (8 emails)
Status updates, shared docs, CC'd threads
⚪ NOISE (9 emails)
5 newsletters | 3 LinkedIn notifications | 1 promo
💡 Consider unsubscribing from: LinkedIn Digest, TechCrunch, Product Hunt
User: "Send reply 1, edit reply 2 to say we want to negotiate the rate down 10%"
Agent: Sends reply 1 as-is. Updates reply 2 with the negotiation language, shows the updated draft for approval.
User: "Set up email digest twice daily"
Agent: Configures cron for 8:00 AM and 2:00 PM, confirms:
"Email digest scheduled for 8:00 AM and 2:00 PM daily. I'll categorize your inbox and draft replies for anything urgent."
Customization Ideas
- Auto-archive noise — automatically archive emails categorized as NOISE after 7 days
- Weekly inbox report — track email volume trends, response time, top senders
- Smart follow-up — flag emails you replied to but never got a response
- Team digest — if you manage a team, compile digests from multiple inboxes
- Label/folder sync — apply Gmail labels or move to folders based on categories
Want More?
This skill handles inbox triage and reply drafting. But if you want:
- Custom integrations — connect your email to your CRM, auto-create tasks from emails, sync with project management tools
- Advanced automations — auto-replies for common questions, lead scoring from inbound emails, invoice detection and routing
- Full system setup — identity, memory, security, and 5 custom automations built specifically for your workflow
DoctorClaw sets up complete OpenClaw systems for businesses:
- Guided Setup ($495) — 2-hour live walkthrough. Everything configured, integrated, and running by the end of the call.
- Done-For-You ($1,995) — 7-day custom build. 5 automations, 3 integrations, full security, 30-day support. You do nothing except answer a short intake form.
→ doctorclaw.ceo
1---2name: email-digest3description: Smart email digest — categorize unread emails by priority, draft replies for urgent ones. On-demand or scheduled.4---56# Smart Email Digest78Stop drowning in your inbox. This skill scans your unread emails, sorts them into priority categories, and drafts suggested replies for the urgent ones — so you spend 5 minutes reviewing instead of 45 minutes reading.910Run it on a schedule (morning + afternoon) or trigger on-demand whenever your inbox feels overwhelming.1112## What You Get1314- All unread emails categorized into 4 priority tiers15- Suggested replies drafted for urgent emails16- Newsletter/marketing clutter identified and separated17- Action items extracted from email bodies18- Summary stats (total unread, urgent count, oldest unread age)1920## Setup2122### Required23- **Email access** — Gmail (via Gmail API/skill) or any email provider your agent can read. The agent needs read access to your inbox and the ability to list unread messages.2425### Optional26- **Send access** — If you want the agent to send drafted replies after your approval, it needs send permissions too27- **Delivery channel** — Telegram/Discord for digest delivery, or file output28- **Contact context** — If you have a CRM or contact list, tell the agent where it is. This helps it prioritize emails from important contacts.2930### Configuration3132Tell your agent:33341. **Email account** — which inbox to scan352. **VIP list** — email addresses or domains that are always high priority (your boss, top clients, family)363. **Mute list** — senders to always categorize as low priority (newsletters you don't read, automated notifications)374. **Digest schedule** — when to run (default: 8:00 AM and 2:00 PM local)385. **Delivery** — where to send the digest396. **Reply style** — how you write emails (professional, casual, direct, friendly) so drafted replies match your voice407. **Max emails to process** — limit per run (default: 50)4142## How It Works4344### Step 1: Scan Inbox45- Fetch all unread emails (up to configured max)46- For each email, extract: sender, subject, date received, body preview (first 200 chars), any attachments4748### Step 2: Categorize49Sort every email into one of 4 categories:5051**🔴 URGENT — Action required today**52- Matches: VIP senders, keywords (urgent, ASAP, deadline, overdue, payment due, action required, EOD, by tomorrow)53- Contains: direct questions to you, approval requests, time-sensitive items54- Has: deadlines within 24 hours mentioned in body5556**🟡 ACTION NEEDED — Requires a response but not immediately**57- Contains: questions directed at you, requests for information, meeting invites58- From: known contacts or business-related senders59- Needs: a reply within 2-3 days6061**🔵 FYI — Read when you have time**62- Contains: updates, status reports, shared documents, CC'd threads63- No direct questions or action items for you64- Good to know but not blocking anything6566**⚪ NOISE — Skip or bulk-handle**67- From: muted senders, marketing lists, automated notifications68- Contains: newsletters, promotional offers, social media notifications69- Action: archive, unsubscribe suggestion, or ignore7071### Step 3: Extract Action Items72For URGENT and ACTION NEEDED emails, pull out specific action items:73- Direct questions that need answers74- Deadlines mentioned75- Documents to review76- Meetings to confirm77- Approvals to give7879### Step 4: Draft Replies (Urgent Only)80For each URGENT email, draft a suggested reply:81- Match the user's configured reply style82- Address the specific ask in the email83- Keep it concise (3-5 sentences max)84- Include a clear next step or answer85- Mark as DRAFT — never send without user approval8687### Step 5: Compile Digest88Format the digest:8990```91📧 Email Digest — [Time]9293📊 INBOX STATUS94Total unread: [X] | Urgent: [X] | Action needed: [X]95Oldest unread: [X days ago] from [sender]9697🔴 URGENT ([X] emails)981. [Sender] — [Subject]99 → [Action item / question]100 📝 Draft reply ready1011022. [Sender] — [Subject]103 → [Action item / question]104 📝 Draft reply ready105106🟡 ACTION NEEDED ([X] emails)1073. [Sender] — [Subject]108 → [What they need from you]1091104. [Sender] — [Subject]111 → [What they need from you]112113🔵 FYI ([X] emails)1145. [Sender] — [Subject] (status update)1156. [Sender] — [Subject] (shared doc)116117⚪ NOISE ([X] emails)118[X] newsletters | [X] notifications | [X] marketing119💡 Consider unsubscribing from: [top 3 noisy senders]120```121122### Step 6: Deliver123Send digest via configured channel. If draft replies were generated, include them below the digest for review.124125When the user approves a draft reply ("send reply 1" or "approve all replies"), send the emails.126127## Examples128129**User:** "Check my email"130131**Agent runs the digest and responds:**132133> 📧 Email Digest — 2:30 PM134>135> 📊 INBOX STATUS136> Total unread: 23 | Urgent: 2 | Action needed: 4137> Oldest unread: 3 days ago from LinkedIn138>139> 🔴 URGENT (2 emails)140> 1. **Sarah Chen** — Q1 Budget needs approval by 5 PM141> → She needs your sign-off on the revised numbers142> 📝 Draft reply: "Hi Sarah, reviewed the Q1 numbers — approved. Go ahead and submit. Thanks!"143>144> 2. **Client: Acme Corp** — Contract expiring Friday145> → They're asking if you want to renew at the same rate146> 📝 Draft reply: "Hi Tom, yes we'd like to renew. Same terms work for us. Can you send the updated agreement?"147>148> 🟡 ACTION NEEDED (4 emails)149> 3. Mike Torres — Updated proposal draft (review requested)150> 4. HR — Benefits enrollment reminder (due March 15)151> 5. Dave Kim — Meeting reschedule request (Thursday → Friday?)152> 6. Accounting — Missing receipt for Feb expense report153>154> 🔵 FYI (8 emails)155> Status updates, shared docs, CC'd threads156>157> ⚪ NOISE (9 emails)158> 5 newsletters | 3 LinkedIn notifications | 1 promo159> 💡 Consider unsubscribing from: LinkedIn Digest, TechCrunch, Product Hunt160161**User:** "Send reply 1, edit reply 2 to say we want to negotiate the rate down 10%"162163**Agent:** Sends reply 1 as-is. Updates reply 2 with the negotiation language, shows the updated draft for approval.164165---166167**User:** "Set up email digest twice daily"168169**Agent:** Configures cron for 8:00 AM and 2:00 PM, confirms:170> "Email digest scheduled for 8:00 AM and 2:00 PM daily. I'll categorize your inbox and draft replies for anything urgent."171172## Customization Ideas173174- **Auto-archive noise** — automatically archive emails categorized as NOISE after 7 days175- **Weekly inbox report** — track email volume trends, response time, top senders176- **Smart follow-up** — flag emails you replied to but never got a response177- **Team digest** — if you manage a team, compile digests from multiple inboxes178- **Label/folder sync** — apply Gmail labels or move to folders based on categories179180## Want More?181182This skill handles inbox triage and reply drafting. But if you want:183184- **Custom integrations** — connect your email to your CRM, auto-create tasks from emails, sync with project management tools185- **Advanced automations** — auto-replies for common questions, lead scoring from inbound emails, invoice detection and routing186- **Full system setup** — identity, memory, security, and 5 custom automations built specifically for your workflow187188**DoctorClaw** sets up complete OpenClaw systems for businesses:189190- **Guided Setup ($495)** — 2-hour live walkthrough. Everything configured, integrated, and running by the end of the call.191- **Done-For-You ($1,995)** — 7-day custom build. 5 automations, 3 integrations, full security, 30-day support. You do nothing except answer a short intake form.192193→ [doctorclaw.ceo](https://www.doctorclaw.ceo)