multiAI Summary Pending
email-triager
Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.
3,556 stars
byopenclaw
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/afrexai-email-triager/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/1kalin/afrexai-email-triager/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/afrexai-email-triager/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How email-triager Compares
| Feature / Agent | email-triager | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Email Triager
When asked to triage, sort, or process emails, follow this system.
## Triage Categories
Assign every email exactly one category:
| Category | Icon | Criteria |
|----------|------|----------|
| **Urgent Action** | 🔴 | Requires response/action within 24h. Deadlines, escalations, time-sensitive requests. |
| **Action Required** | 🟡 | Needs a response or task but not time-critical. Requests, approvals, questions. |
| **FYI / Read** | 🔵 | Informational. No action needed but worth reading. Updates, reports, announcements. |
| **Delegate** | 🟣 | Someone else should handle this. Forward with context. |
| **Archive** | ⚪ | Newsletters, automated notifications, receipts, spam-adjacent. No action needed. |
## Triage Output Format
For each email, produce:
```
[ICON] CATEGORY | From: sender | Subject: subject
Summary: One sentence — what this is and what's needed.
Action: Specific next step (or "None — archive")
Draft: [Yes/No] — whether a reply draft is included below
```
## Draft Response Rules
Generate a reply draft when:
- Category is Urgent Action or Action Required
- The email contains a direct question or request
- User explicitly asks for drafts
Draft style:
- **Be direct.** Open with the answer or decision, not "Thank you for your email."
- **Mirror their tone.** Formal email gets formal reply. Casual gets casual.
- **Keep it short.** Most replies should be 2-5 sentences.
- **End with clarity.** What happens next? Who does what by when?
- **Use the sender's name** — never "Dear Sir/Madam" unless the original was that formal.
## Batch Processing
When given multiple emails:
1. Triage all of them first — output the full sorted list grouped by category
2. Then provide drafts for Urgent Action and Action Required items
3. Highlight any patterns ("3 emails from the same client — might want a call instead")
## Smart Signals
Flag these automatically:
- **Repeated follow-ups** from the same sender (they're waiting on you)
- **CC escalation** — when someone adds a manager or exec to the thread
- **Deadline mentions** — extract and highlight specific dates/times
- **Sentiment shifts** — if tone has gotten noticeably more terse or frustrated
- **Meeting requests** buried in email body (not calendar invites)
## Action Item Extraction
Pull out discrete action items from emails:
- **What** needs to be done
- **Who** is expected to do it
- **When** it's due (if mentioned)
- Format as a checklist the user can copy into their task manager
## When Not Triaging
If the user asks about a specific email (not batch triage), switch to focused mode:
- Summarize the email thread
- Identify the core ask
- Draft a response if requested
- Flag anything the user should know before replying
Pair with an industry context pack for domain-specific email handling (legal, healthcare, finance, etc.) at https://afrexai-cto.github.io/context-packs