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

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

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/afrexai-email-triager/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How email-triager Compares

Feature / Agentemail-triagerStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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