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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/abhinavjp/ms-outlook-teams-assistantWhat This Skill Does
The ms-outlook-teams-assistant is a high-utility automation agent designed to streamline your daily communication workflows on Windows. By leveraging local Outlook Desktop automation (COM) and optional Microsoft Graph connectivity, it acts as a persistent personal assistant. It intelligently monitors your inbox for actionable threads, drafts responses that adhere to your specific communication style, and provides recurring reminders via Telegram or Teams. Unlike web-based scrapers, it interacts directly with your installed desktop client for maximum reliability and privacy.
Installation
- Ensure Microsoft Outlook Desktop is installed and active.
- Execute the install command:
clawhub install openclaw/skills/skills/abhinavjp/ms-outlook-teams-assistant. - Install Python dependencies using
pip install pywin32. - Initialize your environment by creating
references/config.jsonbased on thereferences/config.example.jsontemplate. - (Optional) For Teams integration, follow the instructions in
references/teams-graph-setup.mdto register an application and perform the initial device code login.
Use Cases
- Inbox Triage: Automatically surface emails from the last 7 days that require a response, filtering out noise and broadcast lists.
- Smart Reminders: Receive periodic nudges on Telegram until you dismiss an actionable item, ensuring no task falls through the cracks.
- Drafting Support: Generate concise, low-jargon, and personable email drafts that match your preferred tone—avoiding complex punctuation and redundancy.
- Cross-Platform Sync: Consolidate actionable items from both Outlook and Teams into a single, manageable digest.
Example Prompts
- "Scan my Outlook inbox for emails from the last 3 days that I haven't replied to and remind me about them on Telegram."
- "Draft a short, polite email reply to the most recent thread from Sarah, making sure to acknowledge the project timeline without using em dashes."
- "I have too many messages. Can you show me the top 5 action items from Teams and Outlook that I need to address today?"
Tips & Limitations
- Safety First: This agent creates drafts; it does not auto-send emails. Always review content before hitting send.
- Nagging Management: The skill tracks dismissed items locally. If you find a reminder too persistent, use the
scripts/state.pyhelper to dismiss specific items. - Graph API: Teams tracking requires proper Entra ID configuration. If you do not have tenant admin permissions, limit your usage to Outlook Desktop automation.
- Optimization: You can adjust the heuristics in your config file to better define what constitutes an 'actionable' email (e.g., changing time windows or priority markers).
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-abhinavjp-ms-outlook-teams-assistant": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution