Back to skills
SkillHub ClubShip Full StackFull Stack

email-triager

Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
3,126
Hot score
99
Updated
March 20, 2026
Overall rating
C4.0
Composite score
4.0
Best-practice grade
B84.0

Install command

npx @skill-hub/cli install openclaw-skills-afrexai-email-triager

Repository

openclaw/skills

Skill path: skills/1kalin/afrexai-email-triager

Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: openclaw.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install email-triager into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/openclaw/skills before adding email-triager to shared team environments
  • Use email-triager for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: email-triager
description: Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.
---

# 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


---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### README.md

```markdown
# Email Triager

Sorts your inbox chaos into clear categories, extracts action items, and drafts replies β€” so you spend minutes on email instead of hours.

## What It Does

- Categorizes emails: Urgent Action, Action Required, FYI, Delegate, Archive
- Extracts action items with owners and deadlines
- Drafts context-aware replies that match the sender's tone
- Flags escalations, repeated follow-ups, and sentiment shifts
- Handles batch processing (dump 20 emails, get them sorted in seconds)

## Install

```bash
cp -r email-triager ~/.openclaw/workspace/skills/
```

Or from ClawHub:

```bash
clawhub install email-triager
```

## Usage

- "Triage these emails" (paste or forward them)
- "Draft a reply to this email"
- "Sort my inbox β€” what needs attention today?"
- "Extract action items from this thread"

## Output Example

```
πŸ”΄ URGENT ACTION | From: Sarah Chen | Subject: Contract deadline Friday
Summary: Client contract expires Friday β€” needs signature or extension request today.
Action: Review contract, reply with decision by EOD.
Draft: Yes
```

## License

MIT

```

### _meta.json

```json
{
  "owner": "1kalin",
  "slug": "afrexai-email-triager",
  "displayName": "Email Triager",
  "latest": {
    "version": "1.0.0",
    "publishedAt": 1770949367013,
    "commit": "https://github.com/openclaw/skills/commit/41faf04708719ae141778bd2bfea031230e2c6eb"
  },
  "history": []
}

```