Email Triage Pro v2.0
Install: INLINECODE0
Email triage and reply drafting. No OAuth or external dependencies — uses web_fetch or browser.
Language
Detect from user's message language. Default: English.
How It Works
Step 1: Fetch Emails
Use the agent's built-in tools. Pick the best available method:
Method A: web_fetch (Gmail)
web_fetch https://mail.google.com/mail/u/0/#inbox
Note: Gmail requires login cookies. If web_fetch returns a login page, fall back to Method B.
Method B: Browser automation
CODEBLOCK1
Method C: Any webmail
Works with Outlook.com, Yahoo, etc. — navigate to inbox, snapshot, extract.
If no method works, tell the user:
CODEBLOCK2
Step 2: Categorize
Read each email's subject, sender, and snippet. Categorize:
| Category | Criteria | Action |
|---|
| 🔴 Urgent | Time-sensitive, from boss/client, "ASAP" | Flag immediately |
| 🟡 Important |
Work-related, requires response | Draft reply |
| 🟢 Newsletter | Mass email, marketing | Archive suggestion |
| ⚪ Spam/Low | Promotions, automated | Archive suggestion |
Step 3: Draft Replies
For urgent and important emails only. Rules:
- - Match sender's tone
- Max 3 paragraphs
- End with clear next step
- Match sender's language
- Do NOT send — present draft for review
Format:
CODEBLOCK3
Step 4: Summary
CODEBLOCK4
Quick Commands
| User says | Action |
|---|
| "check email" / "sjekk mail" | Fetch + categorize + summarize |
| "check urgent" |
Filter urgent only |
| "draft reply to [sender]" | Draft for specific email |
| "email summary" | Summary of recent emails |
| "follow up" | Check for unanswered important emails |
Paste Mode
If the user pastes email content directly:
- 1. Categorize immediately
- Draft reply
- No fetch needed
Guidelines for Agent
- 1. Use built-in tools first — web_fetch, then browser, then ask user
- Never require OAuth — always have a fallback
- Don't auto-send — drafts are for review only
- Match language — reply in the email's language
- Be concise — categorize fast, draft short
- Track unanswered — flag emails awaiting reply
What This Skill Does NOT Do
- - Does NOT require OAuth, API keys, or external skills
- Does NOT send emails automatically
- Does NOT store credentials
- Does NOT modify any local files
More by TommoT2
- - setup-doctor — Diagnose and fix OpenClaw setup issues
- context-brief — Persistent context survival across sessions
- cross-check — Auto-detect and verify assumptions in your responses
Install the full suite:
CODEBLOCK5
邮件分类专业版 v2.0
安装: clawhub install email-triage-pro
邮件分类与回复草稿撰写。无需OAuth或外部依赖——使用web_fetch或浏览器。
语言
根据用户消息语言自动检测。默认语言:英语。
工作原理
第1步:获取邮件
使用代理的内置工具。选择最佳可用方法:
方法A:web_fetch(Gmail)
web_fetch https://mail.google.com/mail/u/0/#inbox
注意:Gmail需要登录cookie。如果web_fetch返回登录页面,则回退至方法B。
方法B:浏览器自动化
browser open → https://mail.google.com/mail/u/0/#inbox
browser snapshot → 提取邮件列表
方法C:任意网页邮箱
支持Outlook.com、Yahoo等——导航至收件箱,截图,提取。
如果所有方法均无效,告知用户:
无法访问邮件。可选方案:
- 1. 在浏览器中打开邮件,我可通过屏幕截图读取内容
- 复制粘贴邮件内容,我将进行分类并撰写回复草稿
- 设置Gmail API密钥以直接访问
第2步:分类
阅读每封邮件的主题、发件人和摘要。进行分类:
| 类别 | 标准 | 操作 |
|---|
| 🔴 紧急 | 时效性强、来自老板/客户、含ASAP | 立即标记 |
| 🟡 重要 |
工作相关、需要回复 | 撰写回复草稿 |
| 🟢 通讯 | 群发邮件、营销邮件 | 建议归档 |
| ⚪ 垃圾/低优先级 | 促销、自动邮件 | 建议归档 |
第3步:撰写回复草稿
仅针对紧急和重要邮件。规则:
- - 匹配发件人语气
- 最多3段
- 结尾明确下一步操作
- 匹配发件人语言
- 不发送——仅提供草稿供审阅
格式:
📧 回复:{发件人} - {主题}
{草稿文本}
[回复] [编辑] [跳过]
第4步:摘要
邮件分类(共{N}封邮件):
🔴 紧急:{数量}
🟡 重要:{数量}
🟢 通讯:{数量}
⚪ 垃圾/低优先级:{数量}
草稿:{数量}封待审阅
快捷指令
| 用户指令 | 操作 |
|---|
| 检查邮件 / sjekk mail | 获取+分类+总结 |
| 检查紧急邮件 |
仅筛选紧急邮件 |
| 为[发件人]撰写回复 | 为特定邮件撰写草稿 |
| 邮件摘要 | 近期邮件摘要 |
| 跟进 | 检查未回复的重要邮件 |
粘贴模式
如果用户直接粘贴邮件内容:
- 1. 立即分类
- 撰写回复草稿
- 无需获取邮件
代理指南
- 1. 优先使用内置工具——先尝试web_fetch,再尝试浏览器,最后询问用户
- 绝不要求OAuth——始终提供备用方案
- 不自动发送——草稿仅供审阅
- 匹配语言——使用邮件语言回复
- 保持简洁——快速分类,简短草稿
- 追踪未回复邮件——标记待回复邮件
本技能不包含的功能
- - 不需要OAuth、API密钥或外部技能
- 不会自动发送邮件
- 不存储凭据
- 不修改任何本地文件
TommoT2的更多作品
- - setup-doctor——诊断并修复OpenClaw设置问题
- context-brief——跨会话持久化上下文
- cross-check——自动检测并验证回复中的假设
安装完整套件:
bash
clawhub install setup-doctor context-brief cross-check email-triage-pro