Smart Email Digest
name: email-digest
by ceobotson-bot · published 2026-03-22
$ claw add gh:ceobotson-bot/ceobotson-bot-doctorclaw-email-digest---
name: email-digest
description: "Smart email digest — categorize unread emails by priority, draft replies for urgent ones. On-demand or scheduled."
version: 1.0.0
tags: [email, productivity, inbox, automation]
metadata:
clawdbot:
emoji: "📧"
source:
author: DoctorClaw
url: https://www.doctorclaw.ceo
---
# 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
Setup
Required
Optional
Configuration
Tell your agent:
1. **Email account** — which inbox to scan
2. **VIP list** — email addresses or domains that are always high priority (your boss, top clients, family)
3. **Mute list** — senders to always categorize as low priority (newsletters you don't read, automated notifications)
4. **Digest schedule** — when to run (default: 8:00 AM and 2:00 PM local)
5. **Delivery** — where to send the digest
6. **Reply style** — how you write emails (professional, casual, direct, friendly) so drafted replies match your voice
7. **Max emails to process** — limit per run (default: 50)
How It Works
Step 1: Scan Inbox
Step 2: Categorize
Sort every email into one of 4 categories:
**🔴 URGENT — Action required today**
**🟡 ACTION NEEDED — Requires a response but not immediately**
**🔵 FYI — Read when you have time**
**⚪ NOISE — Skip or bulk-handle**
Step 3: Extract Action Items
For URGENT and ACTION NEEDED emails, pull out specific action items:
Step 4: Draft Replies (Urgent Only)
For each URGENT email, draft a suggested reply:
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)
> 1. **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!"
>
> 2. **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
Want More?
This skill handles inbox triage and reply drafting. But if you want:
**DoctorClaw** sets up complete OpenClaw systems for businesses:
→ [doctorclaw.ceo](https://www.doctorclaw.ceo)
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...