← Back to Skills Marketplace
lurking9527

outlook-microsoft

by Lurking9527 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
102
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install outlook-microsoft
Description
微软 Outlook 邮箱和日历管理工具(支持世纪互联版 Office 365)。当用户要求查看邮件、发送邮件、搜索邮件、管理日历日程、创建会议、查询忙闲状态时使用。注意:此 Skill 仅支持世纪互联(21Vianet)版本的 Microsoft 365,使用 login.chinacloudapi.cn /...
Usage Guidance
This skill appears coherent for managing Outlook (21Vianet) mail and calendars, but before installing: 1) review the included Python scripts to confirm you’re comfortable with saving credentials locally; 2) expect the tool to write config.json and credentials.json under ~/.outlook-microsoft (store them with restrictive permissions, e.g., chmod 600); 3) if you must provide OUTLOOK_CLIENT_SECRET in scripts/.env, be aware it's plaintext—consider using narrower Azure app permissions, single‑tenant registration, and rotating secrets regularly; 4) the skill uses Device Code Flow and requires admin consent for delegated scopes—only grant permissions you trust and only to organizational accounts; and 5) run the code in a controlled environment (or inspect/run in a sandbox) if you have any doubt about handling of secrets or network communication.
Capability Analysis
Type: OpenClaw Skill Name: outlook-microsoft Version: 1.0.0 The skill bundle is a legitimate tool for managing Microsoft Outlook (21Vianet/China version) mail and calendars via the Microsoft Graph API. It implements a standard OAuth 2.0 Device Code Flow in `outlook_auth.py` to obtain user authorization and stores tokens locally in `~/.outlook-microsoft/`. The scripts `outlook_mail.py` and `outlook_calendar.py` perform expected operations like reading/sending emails and managing events using official Microsoft endpoints (`microsoftgraph.chinacloudapi.cn`). No evidence of malicious intent, data exfiltration to third parties, or unauthorized execution was found.
Capability Tags
requires-oauth-token
Capability Assessment
Purpose & Capability
Name/description (Outlook mail + calendar for the 21Vianet/China endpoints) match the code and instructions. Required binary (python3) and required env vars (OUTLOOK_CLIENT_ID, OUTLOOK_TENANT_ID, optional OUTLOOK_CLIENT_SECRET) are appropriate for Microsoft Graph Device Code Flow and Azure app registration. The Graph endpoints used (login.chinacloudapi.cn and microsoftgraph.chinacloudapi.cn) align with the stated Century‑Internet target.
Instruction Scope
SKILL.md and the scripts provide specific commands to authorize, read/send mail, and manage calendars and only reference expected files (scripts/.env, ~/.outlook-microsoft/config.json, credentials.json). The instructions require creating an Azure app and granting delegated Graph scopes (Mail.ReadWrite, Mail.Send, Calendars.ReadWrite), which is consistent with the feature set. Note: the instructions and scripts load a local .env file and will persist client secret and OAuth tokens to disk—this is expected for this workflow but is sensitive and should be acknowledged.
Install Mechanism
There is no binary download or external installer; code is included and the setup only requires installing the Python requests package (pip). No downloads from untrusted URLs or archive extraction steps are present in the repository metadata. This is a low‑risk install model, but you should still inspect the included scripts prior to execution.
Credentials
Requested environment variables (client id, tenant id; client secret optional) are appropriate and minimal for this purpose. The skill will also read a local scripts/.env file if present and persist OAuth tokens and config under ~/.outlook-microsoft; storing client secrets and refresh/access tokens in plaintext on disk is expected here but increases local risk—protect those files and use least privilege in Azure (single‑tenant, delegated scopes only).
Persistence & Privilege
The skill does persist its own configuration and credentials under ~/.outlook-microsoft, which is normal for an OAuth client. It does not request always:true or attempt to modify other skills or system-wide agent settings. The use of subprocess to call its own refresh routine is limited to its token lifecycle management.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install outlook-microsoft
  3. After installation, invoke the skill by name or use /outlook-microsoft
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Microsoft Outlook skill for 21Vianet version of Office 365 – initial release: - Supports viewing, sending, searching, organizing, and deleting emails. - Provides calendar management: view, create, and delete events; check free/busy status. - Includes detailed environment setup instructions with required API permissions. - Offers command-line scripts for all operations with JSON input over stdin. - Implements OAuth authorization flow and token management for secure access.
Metadata
Slug outlook-microsoft
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is outlook-microsoft?

微软 Outlook 邮箱和日历管理工具(支持世纪互联版 Office 365)。当用户要求查看邮件、发送邮件、搜索邮件、管理日历日程、创建会议、查询忙闲状态时使用。注意:此 Skill 仅支持世纪互联(21Vianet)版本的 Microsoft 365,使用 login.chinacloudapi.cn /... It is an AI Agent Skill for Claude Code / OpenClaw, with 102 downloads so far.

How do I install outlook-microsoft?

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

Is outlook-microsoft free?

Yes, outlook-microsoft is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does outlook-microsoft support?

outlook-microsoft is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created outlook-microsoft?

It is built and maintained by Lurking9527 (@lurking9527); the current version is v1.0.0.

💬 Comments