skills/email-check/SKILL.md
Intelligent inbox triage that connects to Gmail or Outlook, scores emails by importance (0-100) using sender recognition, urgency keywords, thread depth, time sensitivity, and business relevance, categorizes into Urgent/Important/Routine/Archive, and generates reply suggestions for top priority items. Use when the user wants to check email, review inbox, triage messages, see what's urgent, or get reply suggestions. Triggers on check email, inbox triage, what's important, email summary, unread emails, priority inbox.
npx skillsauth add agricidaniel/claude-email email-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This sub-skill handles intelligent inbox triage by connecting to Gmail or Outlook via MCP, analyzing unread emails, scoring them by importance, categorizing them, and generating reply suggestions for high-priority items.
Check which MCP tools are available:
search_gmail_messages, get_gmail_messages_content_batch, get_gmail_thread_content, list_gmail_labelslist-mail-messages, list-mail-folder-messages, get-mail-messagePrefer Gmail if both are available (better batch operations).
For Gmail:
search_gmail_messages(query="is:unread", max_results=50)
For Outlook:
list-mail-messages (defaults to recent messages, filter for unread)
For Gmail:
get_gmail_messages_content_batch(message_ids=[...]) # Up to 25 at a time
If more than 25 unread, prioritize most recent first.
For Outlook:
get-mail-message for each message (sequential)
Limit to 25 emails maximum to avoid overwhelming analysis.
Apply the following scoring algorithm:
Check subject and first 200 characters for:
Parse email body for dates/deadlines:
If email-profile.md exists in parent directory:
Sum all adjustments to base score of 50. Clamp to 0-100 range.
Based on final score:
| Score Range | Category | Action | |-------------|----------|--------| | 85-100 | Urgent | Immediate attention, generate reply suggestions | | 65-84 | Important | Review soon, may need action | | 40-64 | Routine | Normal priority, review when available | | 20-39 | Low Priority | Skim or defer | | 0-19 | Archive | Likely noise or automated |
For emails scored 85+ (Urgent category):
get_gmail_thread_content or equivalentDo NOT draft replies if:
In these cases, output: "This email requires your personal attention: [reason]"
## Inbox Summary
**X unread emails** | Y Urgent | Z Important | W Routine | V Low Priority
### Urgent (Action Required)
| # | From | Subject | Score | Suggested Action |
|---|------|---------|-------|------------------|
| 1 | [email protected] | Subject line | 95 | [Reply/Review/Respond] |
| 2 | ... | ... | 88 | ... |
---
### Important
| # | From | Subject | Score | Category |
|---|------|---------|-------|----------|
| 3 | ... | ... | 78 | Meeting follow-up |
| 4 | ... | ... | 70 | Client inquiry |
---
### Routine & Low Priority
- **Routine (40-64)**: X emails - [grouped summary by sender/topic]
- **Low Priority (20-39)**: Y emails - newsletters, notifications
- **Archive (<20)**: Z emails - automated/noise
---
### Suggested Replies
#### 1. Re: [Subject] (to: [email protected])
**Context:** [Why this email scored high, key points]
**Brief Option:**
> [1-2 sentence reply]
>
> [Sign-off]
**Detailed Option:**
> [Paragraph with more context/explanation]
>
> [Sign-off]
#### 2. Re: [Next urgent email]
[Repeat format]
---
### Emails Requiring Personal Attention
- **#X - [Subject]**: Needs decision on [topic]
- **#Y - [Subject]**: Requires research before responding
| Signal | Score Impact | Detection | |--------|-------------|-----------| | Direct To: address | +15 | Check To: field | | VIP/known sender | +20 | Domain match, sent folder history | | Active thread | +10 | Thread ID, Re: in subject | | Urgency keywords | +15 | Subject/body scan | | Calendar invite | +20 | .ics attachment, invite headers | | Deadline <48h | +25 | Date parsing in body | | Deadline <7d | +10 | Date parsing in body | | Business relevance | +15 | Match email-profile.md topics | | CC'd (not primary) | -10 | CC: field | | Newsletter | -20 | Unsubscribe link, bulk headers | | Notification | -15 | no-reply@ sender | | Unknown sender | -10 | No thread history |
If email-profile.md exists, adapt replies to match:
Default to professional-friendly if no profile exists.
Brief Option:
Detailed Option:
If neither Gmail nor Outlook MCP is available:
Error: No email provider connected. Please ensure Gmail MCP or Outlook MCP is configured.
## Inbox Summary
**0 unread emails** - Your inbox is clear!
If batch fetch fails, fall back to individual message retrieval (slower but reliable).
If get_gmail_thread_content fails, draft replies based on single message only (note: "Limited context - single message view").
If exists in parent directory (../email-profile.md), use for:
Before outputting digest:
A successful email check session should:
development
Compose high-converting emails using proven copy frameworks (PAS, AIDA, BAB, FAB, 4Ps). Generates subject line variants with scores, responsive HTML templates with dark mode support, plain-text fallback, and preheader recommendations. Optimized for cold outreach, newsletters, product launches, promotions, and transactional emails. Adapts to user context from email-profile.md.
tools
Designs complete email automation sequences with timing, subject lines, copy, and conditional logic. Supports welcome series, nurture campaigns, re-engagement, abandoned cart, post-purchase, review requests, and custom sequences. Adapts sequence type, cadence, frameworks, and conditional branching to business context. Use when user wants to create an automated email series triggered by subscriber actions or time intervals.
development
Pre-send email quality review and scoring across 5 dimensions (subject line, copy quality, technical/HTML, deliverability, compliance). Analyzes subject lines, body copy, HTML structure, spam triggers, and CAN-SPAM compliance. Scores 0-100 with detailed recommendations for improvement. Use when user wants to review an email before sending, check email quality, or validate marketing email best practices.
tools
Generate comprehensive email marketing strategy with 90-day implementation roadmap. Analyzes business type (local-business, saas, ecommerce, creator, agency) to deliver industry-specific segmentation plans, automation sequences, content calendars, KPI targets, platform recommendations, and week-by-week rollout schedule. Use when building email program from scratch or restructuring existing strategy.