← ClaudeAtlas

inbox-reviewlisted

Morning inbox workflow -- multi-account scan, thread grouping, priority classification, draft replies
n24q02m/claude-plugins · ★ 3 · AI & Automation · score 74
Install: claude install-skill n24q02m/claude-plugins
# Inbox Review Systematic morning inbox review with email-specific intelligence. ## Multi-Account Handling Always iterate ALL configured accounts, not just the default: ``` # List accounts first messages(action="list_accounts") # Then search each account messages(action="search", query="UNSEEN", account="work@company.com") messages(action="search", query="UNSEEN", account="personal@gmail.com") ``` Never assume a single account. Users with EMAIL_CREDENTIALS containing multiple accounts expect all to be checked. ## IMAP Search Syntax Use proper IMAP search criteria -- these are NOT free-text queries: | Intent | Correct syntax | Wrong (will fail or return wrong results) | |---|---|---| | Unread emails | `UNSEEN` | `unread`, `is:unread` | | Since a date | `SINCE 2026-03-20` | `after:2026-03-20`, `date>2026-03-20` | | From a sender | `FROM sender@email.com` | `from:sender`, `sender@email.com` | | Flagged/starred | `FLAGGED` | `starred`, `is:starred` | | With subject | `SUBJECT "meeting notes"` | `subject:meeting` | | Combine criteria | `UNSEEN SINCE 2026-03-20` | `UNSEEN AND SINCE 2026-03-20` (no AND keyword) | | Unread + from | `UNSEEN FROM boss@co.com` | `UNSEEN AND FROM boss@co.com` | IMAP criteria are space-separated (implicit AND). There is no explicit AND/OR keyword in basic IMAP search. ## Thread Grouping Group messages by conversation, not individual emails: 1. Fetch unread messages 2. Group by Subject line (strip `Re:`, `Fwd:` prefixes, normalize whitespace)