← Back to Skills Marketplace
abhinavjp

MS Outlook + Teams Assistant

by abhinavjp · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
2405
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ms-outlook-teams-assistant
Description
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.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ms-outlook-teams-assistant
  3. After installation, invoke the skill by name or use /ms-outlook-teams-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug ms-outlook-teams-assistant
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 2405 downloads so far.

How do I install MS Outlook + Teams Assistant?

Run "/install ms-outlook-teams-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is MS Outlook + Teams Assistant free?

Yes, MS Outlook + Teams Assistant is completely free (open-source). You can download, install and use it at no cost.

Which platforms does MS Outlook + Teams Assistant support?

MS Outlook + Teams Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created MS Outlook + Teams Assistant?

It is built and maintained by abhinavjp (@abhinavjp); the current version is v1.0.1.

💬 Comments