|
| 1 | +--- |
| 2 | +name: workiq |
| 3 | +description: Query Microsoft 365 Copilot for workplace intelligence - emails, meetings, documents, Teams messages, and people information. USE THIS SKILL for ANY workplace-related question where the answer likely exists in Microsoft 365 data. This includes questions about what someone said, shared, or communicated; meetings, emails, messages, or documents; priorities, decisions, or context from colleagues; organizational knowledge; project status; team activities; or any information that would be in Outlook, Teams, SharePoint, OneDrive, or Calendar. When in doubt about workplace context, try WorkIQ first. Trigger phrases include "what did [person] say", "what are [person]'s priorities", "top of mind from [person]", "what was discussed", "find emails about", "what meetings", "what documents", "who is working on", "what's the status of", "any updates on", etc. |
| 4 | +--- |
| 5 | + |
| 6 | +# WorkIQ |
| 7 | + |
| 8 | +WorkIQ connects AI agents to Microsoft 365 Copilot, providing access to workplace intelligence grounded in organizational data, connected through Microsoft Graph, and personalized through memory and context. |
| 9 | + |
| 10 | +## CRITICAL: When to Use This Skill |
| 11 | + |
| 12 | +**USE WorkIQ for ANY workplace-related question.** If the answer might exist in Microsoft 365 data, try WorkIQ first. |
| 13 | + |
| 14 | +**ALWAYS use WorkIQ when the user asks about:** |
| 15 | + |
| 16 | +| User Question Pattern | Example | Action | |
| 17 | +|-----------------------|---------|--------| |
| 18 | +| What someone said/shared/communicated | "What did Rob say about X?" | `ask_work_iq` | |
| 19 | +| Someone's priorities/concerns/focus | "What's top of mind for Sarah?" | `ask_work_iq` | |
| 20 | +| Meeting content/decisions/action items | "What was decided in yesterday's meeting?" | `ask_work_iq` | |
| 21 | +| Email content or conversations | "Any emails from John about the deadline?" | `ask_work_iq` | |
| 22 | +| Teams messages or chats | "What did the team discuss about the release?" | `ask_work_iq` | |
| 23 | +| Document locations or content | "Where is the design doc?" | `ask_work_iq` | |
| 24 | +| Colleague expertise or ownership | "Who owns the billing system?" | `ask_work_iq` | |
| 25 | +| Calendar/schedule information | "What meetings do I have today?" | `ask_work_iq` | |
| 26 | +| Organizational context | "What are the team's Q1 goals?" | `ask_work_iq` | |
| 27 | +| Project status or updates | "What's the status of Project X?" | `ask_work_iq` | |
| 28 | +| Team activities or work | "What is the team working on?" | `ask_work_iq` | |
| 29 | +| Any workplace/work-related context | "Any updates I should know about?" | `ask_work_iq` | |
| 30 | + |
| 31 | +**DO NOT say "I don't have access to emails/meetings/messages"** - use WorkIQ instead! |
| 32 | + |
| 33 | +**When in doubt, use WorkIQ.** It's better to query and get no results than to miss workplace context. |
| 34 | + |
| 35 | +## Configuration |
| 36 | + |
| 37 | +Authentication is automatic with the connected user's credentials. |
| 38 | + |
| 39 | +## MCP Tool |
| 40 | + |
| 41 | +Use the `ask_work_iq` MCP tool to query Microsoft 365 Copilot. The tool accepts a single `question` parameter. |
| 42 | + |
| 43 | +| Tool | Parameters | |
| 44 | +|------|------------| |
| 45 | +| `ask_work_iq` | `{ "question": "<your question>" }` | |
| 46 | + |
| 47 | +## Quick Start |
| 48 | + |
| 49 | +Query M365 Copilot using the MCP tool: |
| 50 | + |
| 51 | +| Tool | Parameters | |
| 52 | +|------|------------| |
| 53 | +| `ask_work_iq` | `{ "question": "Who is the expert on TypeSpec?" }` | |
| 54 | + |
| 55 | +## Common Use Cases |
| 56 | + |
| 57 | +### What Someone Is Thinking/Sharing |
| 58 | + |
| 59 | +| Tool | Parameters | |
| 60 | +|------|------------| |
| 61 | +| `ask_work_iq` | `{ "question": "What are the latest top of mind from Rob I should be aware of?" }` | |
| 62 | +| `ask_work_iq` | `{ "question": "What has Sarah been focused on lately?" }` | |
| 63 | +| `ask_work_iq` | `{ "question": "What did John share about the project?" }` | |
| 64 | +| `ask_work_iq` | `{ "question": "What concerns has my manager raised recently?" }` | |
| 65 | + |
| 66 | +### Find Experts and People |
| 67 | + |
| 68 | +| Tool | Parameters | |
| 69 | +|------|------------| |
| 70 | +| `ask_work_iq` | `{ "question": "Who is the expert on authentication in our team?" }` | |
| 71 | +| `ask_work_iq` | `{ "question": "Who should I talk to about the billing system?" }` | |
| 72 | +| `ask_work_iq` | `{ "question": "Who worked on the checkout feature?" }` | |
| 73 | + |
| 74 | +### Retrieve Meeting Context |
| 75 | + |
| 76 | +| Tool | Parameters | |
| 77 | +|------|------------| |
| 78 | +| `ask_work_iq` | `{ "question": "What decisions were made in my meeting last week about the new feature?" }` | |
| 79 | +| `ask_work_iq` | `{ "question": "Summarize the architecture discussion from yesterday's standup" }` | |
| 80 | +| `ask_work_iq` | `{ "question": "What action items came out of the sprint planning?" }` | |
| 81 | + |
| 82 | +### Find Emails and Messages |
| 83 | + |
| 84 | +| Tool | Parameters | |
| 85 | +|------|------------| |
| 86 | +| `ask_work_iq` | `{ "question": "Any recent emails from Rob about the deadline?" }` | |
| 87 | +| `ask_work_iq` | `{ "question": "What did the team discuss in Teams about the release?" }` | |
| 88 | +| `ask_work_iq` | `{ "question": "Summarize my unread messages from today" }` | |
| 89 | + |
| 90 | +### Locate Documents and Specs |
| 91 | + |
| 92 | +| Tool | Parameters | |
| 93 | +|------|------------| |
| 94 | +| `ask_work_iq` | `{ "question": "Find the design doc for the authentication system" }` | |
| 95 | +| `ask_work_iq` | `{ "question": "What's the latest spec for Project X?" }` | |
| 96 | +| `ask_work_iq` | `{ "question": "Where is the API documentation for the payments service?" }` | |
| 97 | + |
| 98 | +### Understand Priorities |
| 99 | + |
| 100 | +| Tool | Parameters | |
| 101 | +|------|------------| |
| 102 | +| `ask_work_iq` | `{ "question": "Based on discussions with my manager, what are my top priorities?" }` | |
| 103 | +| `ask_work_iq` | `{ "question": "What are the team's goals for this quarter?" }` | |
| 104 | +| `ask_work_iq` | `{ "question": "What's blocking the release?" }` | |
| 105 | + |
| 106 | +### Ground Implementation in Context |
| 107 | + |
| 108 | +When implementing features, use WorkIQ to ground your work in organizational knowledge: |
| 109 | + |
| 110 | +| Tool | Parameters | |
| 111 | +|------|------------| |
| 112 | +| `ask_work_iq` | `{ "question": "Based on the latest spec for Project X, what are the backend requirements?" }` | |
| 113 | + |
| 114 | +Then implement based on the response. |
| 115 | + |
| 116 | +## MCP Tool Reference |
| 117 | + |
| 118 | +### ask_work_iq |
| 119 | + |
| 120 | +Query Microsoft 365 Copilot for workplace intelligence. |
| 121 | + |
| 122 | +| Parameter | Type | Required | Description | |
| 123 | +|-----------|------|----------|-------------| |
| 124 | +| `question` | string | Yes | The natural language question to ask M365 Copilot | |
| 125 | + |
| 126 | +**Example:** |
| 127 | + |
| 128 | +| Tool | Parameters | |
| 129 | +|------|------------| |
| 130 | +| `ask_work_iq` | `{ "question": "Who is my manager?" }` | |
0 commit comments