Skill

email-prioritization

3-tier email prioritization when the user casually asks about their inbox. Trigger on "check my inbox", "anything urgent in email", "what's in my email", "do I have any important emails", "any emails I should know about".

From daily-productivity
Install
1
Run in your terminal
$
npx claudepluginhub gpsandhu23/daily_productivity_plugin
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Email Prioritization

Automatically apply a 3-tier prioritization when the user casually asks about their email — no need for them to run a full triage command.

When to Use

Apply this skill when the user asks about their email in a conversational way:

  • "Check my inbox"
  • "Anything urgent in email?"
  • "What's in my email?"
  • "Do I have any important emails?"
  • "Any emails I should know about?"

For full inbox triage with categorization and drafting, suggest /email-triage instead.

How It Works

┌─────────────────────────────────────────────────────────────────┐
│                   EMAIL PRIORITIZATION                           │
├─────────────────────────────────────────────────────────────────┤
│  STANDALONE (always works)                                       │
│  ✓ User describes their inbox or pastes emails                  │
│  ✓ Apply 3-tier prioritization                                   │
│  ✓ Offer to draft replies                                        │
├─────────────────────────────────────────────────────────────────┤
│  SUPERCHARGED (when you connect ~~email)                         │
│  + Fetch unread and important emails automatically              │
│  + Read full threads for context                                 │
│  + Create drafts directly in ~~email                             │
└─────────────────────────────────────────────────────────────────┘

Execution Flow

Step 1: Fetch Emails

If ~~email connected:

  1. Search for unread: gmail_search_messages with is:unread
  2. Search for important unread: gmail_search_messages with is:important is:unread
  3. Read top emails: gmail_read_message for the most relevant items

If no ~~email:

"I don't have access to your email. Paste the emails you'd like me to prioritize, or connect Gmail for automatic inbox checking."

Step 2: Apply 3-Tier Prioritization

Categorize each email into one of 3 tiers:

TierLabelCriteria
1Respond NowTime-sensitive, from key contacts, blocking someone, explicit deadline today, urgent requests
2Respond TodayNeeds a reply but not urgent, questions directed at you, open threads awaiting your input
3Review LaterFYI, newsletters, updates, automated notifications, informational — no response needed

Step 3: Present

## Your Inbox | [N] unread

**Respond Now ([N]):**
- **[From]** — [Subject]: [One-line summary of what they need]
- **[From]** — [Subject]: [One-line summary]

**Respond Today ([N]):**
- **[From]** — [Subject]: [One-line summary]

**Review Later ([N]):**
- [From] — [Subject]: [One-line summary]

Want me to draft replies for any of the urgent items?

Keep it concise — this is a quick check, not a full triage.

Step 4: Offer to Draft

If the user wants to reply to any items:

  1. Read the full thread: gmail_read_thread
  2. Draft a reply
  3. Create in ~~email: gmail_create_draft (never auto-send)
  4. Show what was drafted

If the user needs a deeper pass:

"Want a full triage? Run /email-triage for categorization, drafts, and action item extraction."


Related

  • /email-triage — Full inbox triage with 5 categories, batch drafting, and action item extraction
  • /morning-briefing — Includes email priorities as part of the full morning view
Stats
Stars0
Forks0
Last CommitMar 1, 2026