Skip to content
Skillpedia
Agents40k · #5423

workiq-copilot

Lets your agent use WorkIQ to fetch Microsoft 365 data. It helps get insights from emails, meetings, and documents for context.

What it does

This tool lets you ask questions about your Microsoft 365 emails, meetings, documents, and messages. It fetches live information to give you summaries and suggestions.

When to use it

  • ✓When you need to know about your recent appointments or communications.
  • ✓To find documents or information about specific projects.
  • ✓To get a quick summary of team chats or emails.

Example of what to ask your AI

“Summarize emails from Sarah about project X this week.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/workiq-copilot/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/workiq-copilot/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You type a question in plain language, like 'What are my meetings tomorrow?'. The tool then searches your Microsoft 365 data for that information and gives you an answer.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill workiq-copilot

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/workiq-copilot/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

WorkIQ Copilot Skill

Overview

WorkIQ (Public Preview) lets Copilot query Microsoft 365 data with natural language. It supports schedules, documents, Teams messages, email threads, follow-up tracking, stakeholder summaries, and more. Use this skill whenever a task needs live organizational intelligence beyond the local repository.

Supported Data & Sample Prompts

  • Emails – “Summarize emails from Sarah about the budget.”
  • Meetings – “What are my upcoming meetings this week?”
  • Documents – “Find recent documents about Q4 planning.”
  • Teams – “Summarize messages in the Engineering channel today.”
  • People/Projects – “Who is working on Project Alpha?”

Getting Access

  1. Copilot CLI plugin (preferred)
    • copilot
    • /plugin marketplace add github/copilot-plugins
    • /plugin install workiq@copilot-plugins
    • Restart Copilot CLI.
  2. Standalone CLI / MCP server
    • npm install -g @microsoft/workiq (or npx -y @microsoft/workiq mcp).
    • Run workiq mcp to expose MCP tools if needed.
  3. Tenant consent
    • First use prompts for Microsoft 365 admin consent (EULA + permissions). Non-admins must contact tenant admin to approve per the Tenant Administrator Enablement Guide.

Pre-flight Checklist

  • Run Get-Command workiq to ensure the binary is available.
  • Accept the EULA once via workiq accept-eula.
  • Confirm the correct tenant (-t <tenant-id> if different from default common).
  • Be ready to complete device login in the browser when prompted.

Core Workflow

  1. Clarify intent – agenda, action items, document lookup, people search, risk summary, etc.
  2. Craft precise prompt – include timeframe, source, or topic (e.g., “Summarize Teams posts in #eng for today”).
  3. Run command – workiq ask --question "<prompt>" (use -q for shorthand if desired).
  4. Monitor execution – long answers may stream; wait for the response to finish before issuing additional requests.
  5. Summarize & redact – highlight insights, note conflicts/tasks, avoid pasting raw links unless required.
  6. Offer follow-ups – blocking time, drafting notes, deeper queries, etc.

Command Reference

Command Purpose
workiq --help Show global options.
workiq version Display installed version.
workiq accept-eula Accept license (first use).
workiq ask Interactive mode.
workiq ask --question "..." Ask a specific question (use -q shorthand if preferred).
workiq ask -t <tenant> -q "..." Target a specific tenant.
workiq mcp Start MCP stdio server (expose WorkIQ tools to other agents).

Prompt Patterns

  • Agenda: “What’s on my calendar tomorrow?”
  • Action items: “Summarize follow-ups from today’s customer sync.”
  • Documents: “List PowerPoints about Contoso FY26 roadmap.”
  • Communications: “What did my manager say about the deadline?”
  • Insights: “What blockers came up in the last three meetings?”
  • Planning: “Suggest focus blocks for Tuesday afternoon.”

Response Guidelines

  • Keep summaries concise (2–3 sentences) calling out load, priorities, blockers, and optional next steps.
  • Refer to meetings/documents generically unless the user specifically needs links.
  • Mention if WorkIQ can continue (e.g., “WorkIQ can show Thu–Sun if needed”).
  • Map WorkIQ’s suggested actions to clear offers (block time, send follow-up, request recording, run deeper query).

Best Practices

  • Prefer narrow prompts to reduce noise; run multiple queries if needed.
  • Combine outputs logically (agenda + conflicts + action items) before responding.
  • Respect privacy: do not expose attendee lists or confidential snippets unless explicitly requested.
  • Log which commands were run so future steps can reference them (“Asked WorkIQ for agenda + conflicts”).
  • Use MCP mode (workiq mcp) when another agent/workflow needs direct tool access.

Troubleshooting

  • Missing CLI – install via npm or ensure PATH is set; notify user if unavailable.

…

FAQ

Do I need to install anything?

Yes, you might need to install a plugin for the Copilot CLI or use the WorkIQ command line. The instructions explain how.

Do I need special permission?

Yes, your system administrator may need to approve this tool to access your Microsoft 365 data.

What is 'live context'?

It means the tool looks for the most up-to-date information in your emails, calendar, etc., rather than using old data.

Details

Original description by the author

Guides the Copilot CLI on how to use the WorkIQ CLI/MCP server to query Microsoft 365 Copilot data (emails, meetings, docs, Teams, people) for live context, summaries, and recommendations.

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5423
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills