← 返回 Skills 市场
abhinavjp

MS Outlook + Teams Assistant

作者 abhinavjp · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
2405
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install ms-outlook-teams-assistant
功能描述
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.
安全使用建议
This skill appears to do what it says: locally scan Outlook via COM and optionally call Microsoft Graph for Teams. Before installing, consider: (1) you must run it on Windows with Python and pywin32; the metadata does not state that explicitly—confirm your environment. (2) The skill will read your emails/Teams messages and store state and a token cache under the skill directory — treat those files as sensitive and don't commit them to source control. (3) If you enable Teams support you need to register an Entra (Azure AD) app and grant delegated permissions; that requires tenant/admin consent in many orgs. (4) The package source is unknown (no homepage); review the scripts yourself or run in a restricted account/VM if you don’t fully trust the publisher. (5) The skill honors a 'do not auto-send' default, but granting it runtime/autonomous invocation means it can repeatedly read and produce drafts/notifications — enable only if you accept that level of access.
功能分析
Type: OpenClaw Skill Name: ms-outlook-teams-assistant Version: 1.0.1 The skill is classified as suspicious due to its use of high-risk capabilities, specifically interacting with sensitive communication data via Outlook Desktop automation (pywin32 COM in `scripts/scan_outlook.py`, `scripts/draft_reply.py`) and Microsoft Graph API for Teams (`scripts/teams_scan.py`). While these capabilities are plausibly needed for the stated purpose of tracking messages and drafting replies, they involve network access to `graph.microsoft.com` and handling of authentication tokens, as well as access to email and chat content. There is no clear evidence of intentional malicious behavior such as unauthorized data exfiltration or persistence, and the `SKILL.md` explicitly states safety defaults like 'Do not auto-send emails or Teams messages' and 'Create drafts', which mitigates immediate malicious intent but the inherent power of the skill warrants a 'suspicious' classification.
能力评估
Purpose & Capability
The skill is desktop-first and uses Outlook COM (pywin32) and optional Microsoft Graph for Teams — this matches the description. Minor mismatch: the registry metadata declares no OS restriction or required binaries, but the code requires a Windows environment with Python and the pywin32 (win32com) package for full Outlook functionality. That omission is configuration sloppiness but not functional deception.
Instruction Scope
SKILL.md instructs the agent to scan Outlook, optionally use Graph for Teams via device-code auth, create drafts (not send), and use local state files for dismiss/snooze. The scripts only reference the intended files and APIs (Outlook COM, Microsoft Graph). They do read mailbox contents and Teams messages — which is expected for the stated purpose — and they write local state and token cache files.
Install Mechanism
There is no install spec and no remote download — this is an instruction-and-script bundle. Dependencies are normal Python packages (pywin32, msal, requests) installed via pip as instructed. No suspicious third-party download URLs or archive extraction were used.
Credentials
The skill declares no environment variables but requires configuration values (Outlook mailbox name, Teams tenantId/clientId/scopes) in references/config.json. If Teams is enabled, MSAL will create a token cache file (state/teams_token_cache.bin) containing authentication material. Requesting tenant/client IDs and writing a token cache is proportionate to Graph usage, but the user should treat these files as sensitive.
Persistence & Privilege
The skill writes state files (state/*.json) and a token cache for Graph in state/. It does not set always:true and does not modify other skills. Autonomous invocation is allowed by default (platform normal), so if the agent is granted runtime access the skill could run scans without further manual steps. This is expected for an automation skill but increases the importance of trusting the skill source.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ms-outlook-teams-assistant
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ms-outlook-teams-assistant 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- 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.
v1.0.0
Initial release: Outlook Desktop email scan + nagging reminders, email reply draft generation, optional Teams (Graph) scanning.
元数据
Slug ms-outlook-teams-assistant
版本 1.0.1
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

MS Outlook + Teams Assistant 是什么?

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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2405 次。

如何安装 MS Outlook + Teams Assistant?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ms-outlook-teams-assistant」即可一键安装,无需额外配置。

MS Outlook + Teams Assistant 是免费的吗?

是的,MS Outlook + Teams Assistant 完全免费(开源免费),可自由下载、安装和使用。

MS Outlook + Teams Assistant 支持哪些平台?

MS Outlook + Teams Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MS Outlook + Teams Assistant?

由 abhinavjp(@abhinavjp)开发并维护,当前版本 v1.0.1。

💬 留言讨论