mcpField
W
workiq-copilot

workiq-copilot

github.com/github生产力40.5k8.8k 次安装今天更新
代码仓库

关于 workiq-copilot

用于通过自然语言查询 Microsoft 365 组织数据的 WorkIQ 技能,面向 Copilot 用户。它提供设置、精准提问、结果摘要及后续操作指引。

主要功能

  1. 01查询邮件、会议和文档
  2. 02搜索 Teams 消息与人员
  3. 03通过 CLI 命令提交 WorkIQ 查询
  4. 04以 MCP 模式向 Agent 提供工具
  5. 05注重隐私的摘要与后续建议

适用场景

  1. 01查找即将举行的会议及日程冲突
  2. 02汇总项目沟通和待办事项
  3. 03定位近期规划文档
  4. 04了解项目相关人员和阻碍

MCP 相关

WorkIQ 可通过 `workiq mcp` 作为 MCP stdio 服务运行,向其他 Agent 和工作流提供工具。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/github/awesome-copilot --skill workiq-copilot

安装后在 Claude Code 中输入/workiq-copilot确认已加载。

详细介绍

WorkIQ Copilot Skill

概述

WorkIQ(公共预览版)让 Copilot 能够用自然语言查询 Microsoft 365 数据。它支持日程、文档、Teams 消息、电子邮件会话、跟进事项跟踪、相关方摘要等。只要任务需要本地仓库之外的实时组织情报,就使用此 skill。

支持的数据与示例提示词

  • 电子邮件 – “总结 Sarah 发来的关于预算的电子邮件。”
  • 会议 – “我本周即将召开的会议有哪些?”
  • 文档 – “查找关于 Q4 规划的近期文档。”
  • Teams – “总结今天 Engineering 频道中的消息。”
  • 人员/项目 – “谁正在参与 Project Alpha?”

获取访问权限

  1. Copilot CLI 插件(推荐)
    • copilot
    • /plugin marketplace add github/copilot-plugins
    • /plugin install workiq@copilot-plugins
    • 重启 Copilot CLI。
  2. 独立 CLI / MCP 服务
    • npm install -g @microsoft/workiq(或 npx -y @microsoft/workiq mcp)。
    • 如有需要,运行 workiq mcp 以暴露 MCP 工具。
  3. 租户同意
    • 首次使用会提示进行 Microsoft 365 管理员同意(EULA + 权限)。非管理员必须按照《租户管理员启用指南》联系租户管理员进行批准。

飞行前检查清单

  • 运行 Get-Command workiq 以确保该二进制文件可用。
  • 通过 workiq accept-eula 接受一次 EULA。
  • 确认正确的租户(如果与默认的 common 不同,请使用 -t <tenant-id>)。
  • 准备好根据提示在浏览器中完成设备登录。

核心工作流

  1. 明确意图 – 议程、行动项、文档查找、人员搜索、风险摘要等。
  2. 精心编写精确的提示词 – 包含时间范围、来源或主题(例如 “总结今天 #eng 中的 Teams 帖子”)。
  3. 运行命令 – workiq ask --question "<prompt>"(如需要,可使用 -q 作为简写)。
  4. 监控执行 – 较长的回答可能会流式输出;在发出其他请求之前,等待响应完成。
  5. 总结并脱敏 – 突出关键洞察,记录冲突/任务,除非必要,避免粘贴原始链接。
  6. 提供后续操作 – 预留时间、起草笔记、更深入的查询等。

命令参考

命令用途
workiq --help显示全局选项。
workiq version显示已安装版本。
workiq accept-eula接受许可(首次使用时)。
workiq ask交互模式。
workiq ask --question "..."提出特定问题(如偏好,可使用 -q 简写)。
workiq ask -t <tenant> -q "..."面向特定租户。
workiq mcp启动 MCP stdio 服务器(向其他 Agent 暴露 WorkIQ 工具)。

提示词模式

  • 议程:“我明天日历上有什么?”
  • 行动项:“总结今天客户同步会议中的跟进事项。”
  • 文档:“列出关于 Contoso FY26 路线图的 PowerPoint。”
  • 沟通:“我的经理对截止日期是怎么说的?”
  • 洞察:“最近三次会议中出现了哪些阻碍?”
  • 规划:“为周二下午建议专注时间段。”

响应准则

  • 保持摘要简洁(2–3 句话),指出负载、优先事项、阻碍以及可选的后续步骤。
  • 除非用户特别需要链接,否则以通用方式提及会议/文档。
  • 说明 WorkIQ 是否可以继续(例如 “如需要,WorkIQ 可以显示周四至周日的内容”)。
  • 将 WorkIQ 建议的操作映射为明确的提议(预留时间、发送跟进、请求录制、运行更深入的查询)。

最佳实践

  • 优先使用范围较窄的提示词以减少噪声;如有需要,运行多次查询。
  • 在回复前,将输出按逻辑组合(议程 + 冲突 + 行动项)。
  • 尊重隐私:除非明确要求,否则不要暴露参会者名单或机密片段。
  • 记录运行了哪些命令,以便后续步骤可以引用它们(“向 WorkIQ 询问议程 + 冲突”)。
  • 当其他 Agent/工作流需要直接访问工具时,使用 MCP 模式(workiq mcp)。

故障排查

  • 缺少 CLI – 通过 npm 安装或确保已设置 PATH;如果不可用,请通知用户。
  • 同意/认证错误 – 在管理员授予权限后或完成设备登录后,重新运行命令。
  • 输出过长/不完整 – 以更精确的范围重新运行,或请求特定的数据切片(按天/项目/人员)。
  • 命令挂起 – 在你的终端中取消正在运行的命令(例如使用 Ctrl+C),或重启 Copilot CLI 会话,然后重试;确保浏览器登录已完成。

可提供的后续操作

  • 在建议的时间阻止专注/溢出占用。
  • 起草引用 WorkIQ 指导的改期/拒绝消息。
  • 为时间重叠的会议请求录制或摘要。
  • 将行动项记录到任务跟踪器中。
  • 运行更多 WorkIQ 查询(按项目、相关方、时间范围)以进行更深入的分析。

评论

支持 Markdown