How this skill is triggered — by the user, by Claude, or both
Slash command
/chronicle:chronicle-emailThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
---
Index and chronicle emails from MS365 Outlook ([email protected]) into organized monthly markdown index files with daily sections, reimbursement tracking, and structured formatting.
Method: MS365 MCP integration + structured markdown generation
Location: ~/Desktop/jluo41-repo/3-Chronile/Emails/MonthIndex/
Monthly email indexes follow a standardized format with:
# 2026-01 Email Index
**Total**: 604 emails in folder `2026_01`
**Period**: Full month (Jan 1-31, 2026)
> Emails marked with **[$]** are reimbursement/receipt/expense-related.
---
## Pre-January (older threads filed into this folder)
| Date | From | Subject |
|------|------|---------|
| 2025-09-23 | Gordon Gao | Re: HBR Pitch on the Collapse and Future of Telehealth Platforms (x7) |
| 2025-12-17 | Risa Wolf | Re: Clinical-decision support for AID systems (x2) |
---
## Jan 1
| Date | From | Subject |
|------|------|---------|
| 01-01 | LinkedIn | You appeared in 30 searches |
| 01-01 | **[$]** Amazon Web Services | **Amazon Web Services Invoice Available [Account: 415909850145]** |
## Jan 2
| Date | From | Subject |
|------|------|---------|
| 01-02 | BlueStar | Let's get back on track: your weekly challenge |
| 01-02 | New York Times | Inside the unraveling U.S.-Ukraine partnership |
---
## Reimbursement & Expenses Summary
| Date | From | Subject | Notes |
|------|------|---------|-------|
| 2026-01-01 | Amazon Web Services | Amazon Web Services Invoice Available [Account: 415909850145] | AWS monthly invoice |
| 2026-01-15 | [email protected] | [sis-bill-notification] JHU Monthly eBill Broadcast | JHU monthly billing statement |
Use mcp__ms365__login to authenticate
Use mcp__ms365__verify-login to check status
Navigate folder structure to find the target month:
Inbox → jluo41-{YEAR} → {YEAR}_{MONTH}
Example: Inbox → jluo41-2026 → 2026_01
Folder naming convention:
jluo41-{YEAR} (e.g., "jluo41-2026"){YEAR}_{MONTH} (e.g., "2026_01")Use mcp__ms365__list-mail-folder-messages with:
mailFolderId: The folder ID from step 3select: ["subject", "from", "receivedDateTime"]orderby: ["receivedDateTime asc"]fetchAllPages: trueImportant: Handle pagination properly. Monthly folders typically contain 300-600+ emails.
Grouping:
Date Formatting:
YYYY-MM-DD formatMM-DD format for daily sectionsReimbursement Detection: Mark emails with [$] if subject or sender contains keywords:
invoice, receipt, billing, payment, order confirmation, reimbursementAmazon Web Services, AWS, Uber, cybersource, expenseebill, billing statementDuplicate Handling: When same sender sends multiple emails with identical subject on same day:
(x2), (x3), etc. suffix to subjectFile path: ~/Desktop/jluo41-repo/3-Chronile/Emails/MonthIndex/{YEAR}-{MONTH}-index.md
File structure:
---------To save context tokens:
Subject Lines:
Sender Names:
from.emailAddress.name field (display name)Table Formatting:
|For each expense-related email, provide:
YYYY-MM-DD formatUser request: "Chronicle emails for January 2026" Action:
2026_01 folder3-Chronile/Emails/MonthIndex/2026-01-index.mdUser request: "/chronicle-email 2025-12"
Action: Process December 2025 emails from 2025_12 folder
User request: "Update my email chronicle for last month" Action: Auto-detect previous month and process accordingly
No tags needed for this skill (unlike logseq-cc-records). The Chronicle system uses folder-based organization.
After successful indexing, report to user:
npx claudepluginhub jluo41/tools --plugin chronicleGuides Apple Mail inbox triage, organization, replies, and cleanup using MCP tools like get_inbox_overview, move_email, and batch operations for productivity workflows.
Scans unread emails from Gmail or Hey.com, scores by priority (VIP, urgency, deadlines), classifies them, saves relevant ones as vault notes, and generates a triage report.
Triages Gmail inbox using GTD methodology: classifies emails, computes urgency, applies labels, drafts replies, creates newsletter digests, and suggests bulk unsubscribes.