declarative-agent-deve…
Create, build, deploy, and localize declarative agents for M365 Copilot and Teams. Use the wiqd CLI for all declarative-agent…
Calculate time spent in meetings per week or month — total hours, percentage of work time, attendee‑hours, and identify your most expensive recurring meetings.
$ npx -y skills add microsoft/work-iq --skill meeting-cost-calculator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/meeting-cost-calculatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Calculate time spent in meetings per week or month — total hours, percentage of work time, attendee‑hours, and identify your most expensive recurring meetings.
name: meeting-cost-calculator description: Calculate time spent in meetings per week or month — total hours, percentage of work time, attendee‑hours, and identify your most expensive recurring meetings.
Analyzes your calendar to compute exactly how much time you spend in meetings over a given period. Breaks down total hours, percentage of your work week consumed, average meeting duration, attendee-hours (a proxy for organizational cost), and ranks your most expensive recurring meetings so you can make data-driven decisions about which to keep, shorten, or cancel.
workiq-ask ( question: "What is my display name, email address, time zone, and configured working hours (start time, end time, and working days of the week)?" )
Extract `displayName`, `mail`, `timeZone`, working hours start/end, and working days from the response. Calculate the total available work hours per week (e.g. 5 days × 8 hours = 40 hours).
Determine the analysis period from the user's request (default: current week). For multi-week analysis, pull the full range.
workiq-ask (
question: "List all my calendar events from {period start date} to {period end date} including the subject, start time, end time, attendees list with count, whether it is an all-day event, whether it is cancelled, recurrence details, organizer, showAs status, and event type."
)Filter out cancelled events, all-day events, and events where `showAs` is `"free"`. These do not count as meeting time.
For each qualifying event, compute:
Aggregate across the period:
Group meetings by day and compute daily meeting load:
Build a per-day bar chart for visual display.
Group recurring meeting instances by their series subject. For each series:
Sort by total hours descending. The top entries are the "most expensive" meetings.
Compute actionable insights:
💰 MEETING COST CALCULATOR
═══════════════════════════════════════════════════════
📅 Period: July 14 – 18, 2025 (1 week)
👤 User: Firstname1 Lastname1
⏰ Work week: 40 hours (Mon–Fri, 9 AM – 5 PM PST)
───────────────────────────────────────────────────────
📊 SUMMARY
───────────────────────────────────────────────────────
Total meeting time: 22.5 hours
Meeting count: 18 meetings
Work time in meetings: 56.3% ⚠️ Above 50% threshold
Average duration: 1h 15m
Total attendee-hours: 112.5 hours
Longest meeting streak: 3h 30m (Tuesday)
───────────────────────────────────────────────────────
📊 DAILY MEETING LOAD
───────────────────────────────────────────────────────
Mon │ ████████████░░░░░░░░ 3.0h (37%) 4 meetings
Tue │ ██████████████████░░ 6.5h (81%) 5 meetings ⚠️
Wed │ ██████████████░░░░░░ 5.0h (62%) 4 meetings
Thu │ ████████░░░░░░░░░░░░ 4.0h (50%) 3 meetings
Fri │ ████████░░░░░░░░░░░░ 4.0h (50%) 2 meetings
└────────────────────
0h 2h 4h 6h 8h
───────────────────────────────────────────────────────
🔄 MOST EXPENSIVE RECURRING MEETINGS
───────────────────────────────────────────────────────
# Meeting Freq Dur Attend Hours/Wk
─────────────────────────────────────────────────────────────
1 Sprint Planning Weekly 2h 00m 12 2.0h ⚠️
2 Team Standup Daily 0h 30m 8 2.5h ⚠️
3 Design Review Weekly 1h 30m 6 1.5h
4 1:1 with Manager Weekly 0h 30m 2 0.5h
5 All-Hands Weekly 1h 00m 50 1.0h
───────────────────────────────────────────────────────
💡 INSIGHTS & RECOMMENDATIONS
───────────────────────────────────────────────────────
⚠️ 56% of your work week is in meetings — aim for < 40%
⚠️ Tuesday is dangerously overloaded (6.5h of meetings)
💡 Team Standup costs 2.5h/wk across the team — consider
async standups 2 days/week to save 1h
💡 Sprint Planning at 2h may benefit from a 90-min timebox
💡 Consider "No Meeting Tuesday" to reclaim 6.5h| Parameter | Required | Default | Description | |-----------|----------|---------|-------------| | `period` | No | `"this week"` | Analysis period: `"this week"`, `"last week"`, `"this month"`, `"last 4 week
The official Microsoft Work IQ plugin collection for GitHub Copilot ✨ Extend the power of GitHub Copilot with Work IQ plugins — MCP servers, skills, and tools that connect AI assistants to your Microsoft 365 data.
Create, build, deploy, and localize declarative agents for M365 Copilot and Teams. Use the wiqd CLI for all declarative-agent…
Install or update the M365 Agents Toolkit (ATK) CLI and VS Code extension. Triggers: "install atk", "update atk", "install agents…
Use this skill when a user wants to create, run, or analyze evaluation suites for Microsoft 365 Copilot declarative agents with…
Adds Microsoft Entra SSO (single sign-on, no OBO) to a Microsoft 365 Copilot declarative agent whose tools are served by an MCP…
Build, test, and deploy code-based Teams apps using the M365 Agents Toolkit CLI. USE FOR: Custom Engine Agents (CEA), Teams bots,…
Sub-skill of microsoft-365-agents-toolkit. Routed expert system with 100+ micro-expert files for migrating Slack bots to Teams,…