A professional integration skill for reading Microsoft 365 Outlook calendar events and emails via automated scripts.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install owa-outlook
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install owa-outlook using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The owa-outlook skill is designed to bridge the gap between AI agents and enterprise Microsoft 365 environments. By leveraging this integration within Openclaw Skills, users can grant their agents the ability to query meeting schedules, check unread emails, and search through inbox histories. It uses a robust authentication layer that handles enterprise-level security while providing a clean CLI-based interface for data retrieval.
This skill is particularly valuable for developers building personal assistants or productivity tools that require real-time access to corporate communication and scheduling data. It streamlines the process of fetching time-sensitive information, such as today's meetings or urgent unread messages, making it an essential component of a high-performance workspace.
owa_calendar.py and owa_mail.py) are invoked to fetch specific data points using the active session tokens.First, create a configuration file at ~/.outlook/config.json with your credentials:
{
"email": "[email protected]",
"password": "your_password",
"cookie_file": "/root/.outlook/cookies.json",
"cookie_max_age_days": 7,
"mfa_type": "authenticator_number_match"
}
Next, install the required Python dependencies and the Playwright browser engine:
pip install playwright requests
playwright install chromium
Finally, perform the initial MFA login to generate the necessary tokens:
cd ~/.agents/skills/owa-outlook
python login.py
Follow the on-screen instructions to approve the login on your mobile device.
The skill organizes its data and configuration across two primary locations to ensure security and efficiency:
| Location | File | Purpose |
|---|---|---|
~/.outlook/ |
config.json |
Stores account email, password, and MFA settings. |
~/.outlook/ |
cookies.json |
Stores persistent session cookies for the OWA portal. |
~/.outlook/ |
token.json |
Caches the Bearer Token for API-based requests. |
| Skill Dir | owa_calendar.py |
Handles date-based logic for fetching calendar events. |
| Skill Dir | owa_mail.py |
Handles filtering and searching logic for emails. |
--json flag to return raw data, making it compatible with complex workflows involving multiple Openclaw Skills.Loading
A specialized skill enabling AI agents to securely access, read, and summarize Microsoft 365 Outlook calendar events and schedules.

A professional tool for translating Excel spreadsheets from English to Chinese while maintaining all original cell formatting and visual elements.

A proactive scheduling assistant that bridges Outlook calendars with Lark notifications for intelligent daily reminders using Openclaw Skills.

A specialized skill enabling AI agents to control the Mee6 Discord bot for leveling, moderation, and plugin management.

An automated agent that generates and pushes deep-dive technology investment reports based on real-time news and market data.

A powerful automation skill for managing Strapi headless CMS content, media assets, and system configurations via the official SDK.








































