Analyze your email patterns over a time period — volume trends, top senders, response time estimates, busiest days, and unread backlog statistics.
npx skills add https://github.com/microsoft/work-iq --skill email-analytics
Get a data‑driven view of your email life. This skill scans your inbox and sent folder over a time period, crunches the numbers, and presents a formatted analytics dashboard — volume by day, top senders, response patterns, busiest hours, flagged backlogs, and unread trends. Use it to understand your communication load and identify where your email time goes.
workiq-ask (
question: "What is my profile information including display name and email address?"
)
Extract displayName and mail for report personalization.
Pull all received emails across the analysis period:
workiq-ask (
question: "List all emails I received in the last <time period>. For each email include the sender name and email, subject, received date and time, read/unread status, importance level, whether it has attachments, and flag status."
)
For longer periods, run multiple queries to capture the full window:
"List all emails I received this week with sender, subject, date, read status, importance, attachments, and flag status""List all emails I received last week with sender, subject, date, read status, importance, attachments, and flag status"Pull all sent emails for response analysis:
workiq-ask (
question: "List all emails I sent in the last <time period>. For each email include the recipients, subject, sent date and time, and whether it has attachments."
)
Collect for each message (received and sent):
Aggregate the data into the following metrics:
Volume Metrics:
Temporal Patterns:
People Metrics:
Status Metrics:
📊 EMAIL ANALYTICS — {displayName}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📅 Period: {start date} → {end date} ({N} days)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📬 VOLUME OVERVIEW
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📥 Received: {total received} ({daily avg}/day)
📤 Sent: {total sent} ({daily avg}/day)
📈 Ratio: {received:sent ratio}
📬 Unread: {unread count} ({unread %}%)
🚩 Flagged: {flagged count}
⚡ High Priority: {high importance count}
📅 VOLUME BY DAY OF WEEK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mon │ ████████████████████░░░░░ 82
Tue │ ███████████████████████░░ 94 ← busiest
Wed │ ██████████████████░░░░░░░ 73
Thu │ █████████████████████░░░░ 86
Fri │ ██████████████░░░░░░░░░░░ 58
Sat │ ███░░░░░░░░░░░░░░░░░░░░░ 12
Sun │ ██░░░░░░░░░░░░░░░░░░░░░░ 8
👤 TOP SENDERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 Firstname1 Lastname1 │ 34 emails │ ████████████████
#2 notifications@jira │ 28 emails │ █████████████
#3 Firstname2 Lastname2 │ 22 emails │ ██████████
#4 Firstname3 Lastname3 │ 18 emails │ ████████
#5 build-alerts@ci │ 15 emails │ ███████
#6 Firstname4 Lastname4 │ 14 emails │ ██████
#7 calendar@outlook │ 12 emails │ █████
#8 Firstname5 Lastname5 │ 10 emails │ ████
#9 newsletter@company │ 9 emails │ ████
#10 help-desk@contoso │ 7 emails │ ███
👤 TOP RECIPIENTS (your sent mail)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#1 Firstname1 Lastname1 │ 19 emails
#2 Firstname2 Lastname2 │ 14 emails
#3 Manager: Firstname6 Lastname6 │ 11 emails
#4 Firstname3 Lastname3 │ 9 emails
#5 Team DL │ 8 emails
📎 ATTACHMENT STATS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📎 Emails with attachments: {count} ({percentage}%)
📊 Most common types: PDF, XLSX, DOCX
🔍 INSIGHTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 Tuesday is your busiest email day — consider blocking focus time.
💡 {unread count} unread emails — consider triaging your inbox.
💡 {percentage}% of received email is from automated systems.
💡 You send {ratio} emails for every {N} received.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A formatted analytics dashboard with bar charts for volume trends, ranked sender/recipient tables, attachment statistics, and actionable insights. Bar charts use Unicode block characters for visual representation.
| Parameter | Required | Default | Description |
|-----------|----------|---------|-------------|
| Time period | No | Last 7 days | Analysis window (e.g., "this month", "last 30 days", "this quarter") |
| Include sent | No | true | Whether to analyze outgoing emails too |
| Detail level | No | full | summary (volume only) or full (all sections) |
| Show insights | No | true | Include AI‑generated insights and recommendations |
| MCP Server | Tool | Purpose |
|---|---|---|
| workiq (Local WorkIQ CLI) | ask | User identity, email retrieval (received and sent), and message metadata for analytics |
Last 7 days at a glance
> "Analyze my email patterns for the last week"
Returns a full dashboard covering the past 7 days — total received and sent, top senders, busiest day, unread count, and key insights like automated-email percentage.
Monthly deep-dive
> "Give me inbox statistics for March"
Runs a 31-day analysis, identifying volume trends by day of week, ranking your top 10 senders, and flagging any growing unread backlog. Useful for end-of-month reporting or planning the next sprint.
Quick sender check
> "Who sends me the most email this quarter?"
Focuses the output on the Top Senders table. Even when requesting a narrow slice, the full dashboard is generated — scroll to the TOP SENDERS section or ask for detail level: summary to limit output to volume and sender rankings only.
No emails found for the requested period
If ask returns no email results, verify the time period phrasing (e.g., use "last 30 days" instead of a specific date range). The query is natural-language driven — overly precise date strings may not match. Retry with a broader phrase.
Incomplete or partial data
If ask returns fewer results than expected or omits certain metadata fields, compute analytics on the available data. Append a note to the dashboard: *"Some messages could not be fully retrieved and were excluded from analysis."*
Large volumes causing slow response
For periods longer than 90 days or inboxes with very high traffic (1 000+ messages), a single query may return incomplete results. In this case:
ask calls).detail level: summary to rely on aggregate counts only.Sent folder unavailable
If the sent-mail query returns no results and the user expects sent data, confirm that the account's Sent Items folder is accessible. Set include sent: false to proceed with received-email analytics only.
Identity lookup failure
If ask cannot resolve the user profile, the dashboard still generates but displays the email address (from email results) instead of the display name. No analytics data is lost.
Investor pitch deck structure with slide-by-slide framework, visual design rules, and data presentation. Covers the 12-slide framework, chart types, team slides, and common investor turn-offs. Use for: fundraising decks, investor presentations, startup pitch, demo day, grant proposals. Triggers: pitch deck, investor deck, startup pitch, fundraising deck, demo day, pitch presentation, investor presentation, seed deck, series a deck, pitch slides, startup presentation, vc pitch, investor meeting
Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
Fallback authoring playbook for building general-purpose personal assistant agents that do not fit a more specific archetype. Use this only after checking the other archetype skills (coding, spreadsheet, research, customer-support, content-writer, ops-automation). Examples include summarizing emails, drafting short answers, capturing notes, or generic personal-helper agents.
Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
Implement the Entrepreneurial Operating System (EOS) to align vision and execution across a company. Use when the user mentions "EOS", "Entrepreneurial Operating System", "V/TO", "quarterly rocks", "Level 10 meetings", "accountability chart", "IDS process", "my company feels chaotic", "we keep having the same problems", or "get the whole team aligned". Also trigger when a growing company needs meeting structure, goal-setting frameworks, or a systematic way to solve recurring organizational issues. Covers the six EOS components: Vision, People, Data, Issues, Process, Traction. For team motivation design, see drive-motivation. For lean experimentation, see lean-startup.
> Track all identified/contacted people across strategies. CSV-backed contact database with dedup by LinkedIn URL or email. Prevents duplicate outreach when running strategies on a recurring cadence.
Deliver performance reports. Use when: sending KPI summaries via Slack, email, or Google Sheets with analysis.
| 한국 팀의 주간 비즈니스 리뷰(WBR) 보고서 자동 생성 스킬입니다. 일일 노트·완료 태스크·KPI 데이터를 입력받아 임원/팀 두 버전(격식체/구어체)으로 작성합니다. Notion·Linear·Asana·Slack MCP가 가용하면 자동 데이터 fetch, 없어도 자유 텍스트 입력 fallback.
Take microsoft/email-analytics from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.