Skip to main content
Generaldvcrn

email-triager

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

Stars
15
Source
dvcrn/openclaw-skills-marketplace
Updated
2026-05-29
Slug
dvcrn--openclaw-skills-marketplace--email-triager
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/dvcrn/openclaw-skills-marketplace/HEAD/plugins/1kalin--afrexai-email-triager/skills/email-triager/SKILL.md -o .claude/skills/email-triager.md

Drops the SKILL.md into .claude/skills/email-triager.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

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