返回顶部
m

ms-outlook-teams-assistantOutlook邮件助手

Track and nag about Microsoft Outlook email and (optionally) Microsoft Teams messages on a Windows machine, without relying on web versions. Use when the user asks to: (1) monitor inbox/mentions and remind them on Telegram/Teams until dismissed, (2) draft short, personable, low-jargon email replies from an existing Outlook thread, (3) surface action items from the last N days (default 7). Works via Outlook Desktop automation (COM) and optionally Microsoft Graph for Teams if configured.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
2,354
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ms-outlook-teams-assistant

MS Outlook + Teams 助手(桌面优先)

技能功能

  • - 收件箱提醒(Outlook 桌面版):查找过去7天内可能需要回复的邮件,并持续发送提醒直至用户忽略。
  • 邮件回复草稿生成:生成符合用户语气规则(口语化、简洁、礼貌;简单英语;简短;减少冗余;避免使用破折号)的简明草稿。
  • Teams 消息追踪(可选):若已配置 Microsoft Graph 且租户策略允许,追踪近期可能需要回复的 Teams 聊天消息并发送类似提醒。

安全默认设置

  • - 自动发送邮件或 Teams 消息。
  • 在 Outlook 中创建草稿,或粘贴草稿至 Telegram 等待审批。
  • 提醒功能:默认发送至 Telegram;仅当明确启用时发送至 Teams。

初始配置(一次性)

A) Outlook 桌面版自动化(推荐)

  1. 1. 确保已安装并登录 Outlook 桌面版。
  2. 安装 Python 依赖(操作前请先询问):
- pip install pywin32
  1. 3. 创建配置文件:
- 复制 references/config.example.json → references/config.json 并填写内容。 - 重要提示:若 references/config.json 包含个人身份信息,请勿提交至版本控制。

B) 通过 Graph 集成 Teams(可选)

仅当您能创建 Entra ID 应用注册并授予权限时适用。

  • - 复制 references/config.example.json → references/config.json 并填写 teams.tenantId、teams.clientId 和 teams.scopes。
  • 然后运行 scripts/teams_scan.py 一次以完成设备代码登录。

详见 references/teams-graph-setup.md。

核心工作流程

1) 扫描并提醒(Outlook)

使用 scripts/scan_outlook.py。

1b) 扫描 Teams(Graph)

使用 scripts/teams_scan.py。

参数:

  • - --days 7(默认值)

首次运行将打印设备代码登录提示(按提示操作一次)。

参数:

  • - --days 7(默认值)
  • --mode report|telegram(默认:report)
  • --max-items 200

启发式规则(可在配置中编辑):

  • - 最近N天内
  • 非明显广播来源
  • 优先处理用户处于收件人:(而非仅抄送)的线程,或主题/正文包含直接询问的内容
  • 优先处理用户尚未回复的消息(尽力而为)

输出:

  • - 可操作项目列表,包含:主题、发件人、接收时间、标记原因。

后续操作:

  • - 若使用 --mode telegram,发送一条包含项目列表的简明提醒消息。

2) 忽略/暂缓项目

本技能使用本地状态文件避免重复提醒。

  • - 忽略:将消息的 internetMessageId(或主题+时间戳作为备选)添加至忽略列表。
  • 暂缓:存储 snoozeUntil 时间戳。

使用 scripts/state.py 辅助工具(或根据需要直接编辑 JSON 文件)。

3) 生成邮件回复草稿(Outlook)

使用 scripts/draft_reply.py。

4) 生成提醒(不发送)

使用 scripts/scan_all.py 更新缓存的扫描结果,然后使用 scripts/remind.py 生成适用于 Telegram 的提醒消息(不实际发送)。
应用规则:

  • - 一对一 Teams 消息 → 当 needsReply=true 时提醒
  • 群组 Teams 消息 → 当 mentionedMe=true 且 needsReply=true 时提醒
  • Outlook → 对标记项目进行提醒

代理应将非空输出发送至 Telegram。

输入:

  • - 消息的 EntryID(优先)或通过主题+近期时间窗口搜索。

行为:

  • - 提取线程内容(尽力而为)+ 关键元数据。
  • 生成两个草稿版本:

- 简短版(2-5句话)
- 标准版(5-10句话)
  • - 应用 references/writing-style.md 中的语气规则。

输出:

  • - 将草稿打印至标准输出。
  • 若设置 --create-draft 参数,可选择在 Outlook 中创建回复草稿(不发送)。

需要用户提供更多上下文时

仅询问您无法推断的信息:

  • - 需要回复哪封邮件(主题/发件人/时间)
  • 用户的意图(同意/拒绝/询问信息/确认时间线)
  • 任何限制条件(截止日期、附件、姓名)

保持问题简洁(每次最多3个)。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ms-outlook-teams-assistant-1776376237 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ms-outlook-teams-assistant-1776376237 技能

通过命令行安装

skillhub install ms-outlook-teams-assistant-1776376237

下载

⬇ 下载 ms-outlook-teams-assistant v1.0.1(免费)

文件大小: 17.38 KB | 发布时间: 2026-4-17 14:04

v1.0.1 最新 2026-4-17 14:04
- Improved documentation, including clearer setup and workflow instructions in SKILL.md.
- Example config and setup guides updated for easier onboarding.
- Minor revisions to scripts (scan, draft, remind, dismiss) for consistency with new instructions.
- Writing style guidance clarified to ensure consistent drafting tone.
- No core workflow or behavioral changes—functionality remains the same.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部