From workiq-productivity
Fetches Outlook emails and calendar events to generate daily triage summary with priorities, meetings, conflicts, and action items. Invoke manually or auto-activates on workday queries.
npx claudepluginhub microsoft/work-iq --plugin workiq-productivityThis skill uses the workspace's default tool permissions.
This skill provides a comprehensive overview of your day by analyzing your inbox emails and calendar meetings, helping you quickly triage and prioritize your workday.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
This skill provides a comprehensive overview of your day by analyzing your inbox emails and calendar meetings, helping you quickly triage and prioritize your workday.
workiq-ask_work_iq (
question: "What is my profile information including display name, email address, and time zone settings?"
)
Extract the user's displayName, email, and timeZone from the response. This provides:
Search for recent emails in the inbox:
workiq-ask_work_iq (
question: "Show me my unread and recent inbox emails from the last 24 hours. For each email include the sender name and email, subject line, received time, importance level, and whether it has attachments."
)
For each relevant email, note:
Retrieve all meetings for today:
workiq-ask_work_iq (
question: "List all my calendar events for today with subject, start time, end time, location, attendees, whether I'm the organizer, and my response status for each."
)
For each meeting, capture:
Create a structured summary with the following sections:
Based on the analysis, suggest:
Present the summary in a clear, scannable format:
Good morning, {Name}! Here's your day at a glance:
๐
MEETINGS ({count} today)
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โฐ 9:00 AM - 9:30 AM | Team Standup
๐ Teams | ๐ฅ 5 attendees
โฐ 10:00 AM - 11:00 AM | 1:1 with Manager
๐ Teams | ๐ฅ 2 attendees
โฐ 2:00 PM - 3:00 PM | Sprint Planning
๐ Conference Room A | ๐ฅ 8 attendees
๐ง INBOX ({unread} unread)
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ด HIGH: Budget approval needed - CFO (2 hours ago)
๐ฉ RE: Project timeline - PM Lead (4 hours ago)
๐ฉ Weekly report - Auto-generated (6 hours ago)
โ ๏ธ NEEDS ATTENTION
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โข Meeting conflict: 2:00-3:00 PM overlaps with another invite
โข Pending invite: Design Review (no response yet)
โข 1 high-priority email awaiting reply
๐ก SUGGESTED PRIORITIES
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. Respond to CFO's budget email before 9 AM standup
2. Prepare for 1:1 - review last week's action items
3. Block 11:00-12:00 for focused work (no meetings)
| Parameter | Required | Default | Description |
|---|---|---|---|
| Time Range | No | Today | Date range for calendar (default: today) |
| Email Lookback | No | 24 hours | How far back to search emails |
| Include Low Priority | No | No | Whether to include low-priority emails |
User: "What does my day look like?" or "Help me triage my day" or "Daily outlook summary"
The skill will:
| MCP Server | Tool | Purpose |
|---|---|---|
| workiq (Local WorkIQ CLI) | ask_work_iq | User profile, inbox email retrieval, and calendar/meeting retrieval |
ask_work_iq returns an authentication or permission error.ask_work_iq fails to respond or returns a connection error.ask_work_iq returns no email results for the requested period.ask_work_iq returns no calendar events for today.ask_work_iq call succeeds but another returns an error or incomplete data.