Review recent emails and extract action items organized by person.
-
Get recent emails using
get_recent_emailstool:- folder: "Inbox" (or as specified)
- days: 3 (or as specified)
- limit: 50
-
For each email, identify:
- Sender name and email
- Key topic/subject
- Any explicit requests or asks
- Deadlines mentioned
- Questions requiring response
- Commitments made by others
- FYIs that need acknowledgment
-
Categorize action items by type:
- Reply needed - questions or requests awaiting response
- Task to do - explicit asks with deliverables
- Follow up - items to check back on
- Review/Approve - documents or decisions pending
- FYI - informational, no action required
-
Output format:
## Email Summary
Reviewed X emails from [folder] (last N days)
## Action Items by Person
### [Person Name] <email@example.com>
- [ ] **Reply needed**: [subject] - [brief description of what's needed]
- [ ] **Task**: [subject] - [what to do] (due: [date if mentioned])
### [Person Name 2]
- [ ] **Follow up**: [subject] - [what to check on]
## No Action Required
- [Person]: [subject] - [one-line summary] (FYI only)
## Flagged/Urgent
- [Any emails marked important or with urgent language]"Check my inbox for the last 3 days and give me action items"
get_recent_emails(folder="Inbox", days=3, limit=50)
If user asks for unread only:
get_recent_emails(folder="Inbox", days=7, unread_only=true, limit=30)
If user asks for flagged:
get_recent_emails(folder="Inbox", days=30, flagged_only=true)
- Group multiple emails from same sender together
- Prioritize emails with questions or explicit requests
- Note if an email thread has multiple back-and-forths
- Flag anything marked high importance
- If email is part of a thread, note if action may already be addressed in later replies