← Back to Skills Marketplace
outlookcli
by
Jason Huang
· GitHub ↗
· v1.1.0
· MIT-0
463
Downloads
0
Stars
5
Active Installs
5
Versions
Install in OpenClaw
/install outlookcli
Description
Manage personal Microsoft account (Outlook.com / Hotmail / Live) email, calendar, and OneDrive via the m365-cli command-line tool. Use for personal email/cal...
Usage Guidance
This skill is a set of instructions to use the third-party m365-cli tool. Before installing or using it: 1) Verify the npm package and GitHub repo (mrhah/m365-cli) to ensure you trust the publisher; 2) Understand that m365 login stores OAuth tokens locally and requests offline_access (refresh tokens) — use m365 logout to clear them when done; 3) The agent will run shell commands and may read/write files you instruct it to attach or download, so avoid attaching sensitive files unless necessary; 4) Note the minor metadata mismatch (registry says no install/binaries while SKILL.md requires m365/npm) — consider installing m365-cli yourself and reviewing its source rather than letting an agent install things automatically.
Capability Analysis
Type: OpenClaw Skill
Name: outlookcli
Version: 1.1.0
The outlookcli skill is a well-documented wrapper for the m365-cli tool, enabling management of personal Microsoft accounts. The SKILL.md and references/commands.md files provide clear usage instructions and, crucially, include proactive security guidelines for the AI agent, such as explicitly forbidding the reading of the OAuth credentials file (~/.m365-cli/credentials.json) and recommending content summarization to protect PII. The inclusion of a 'trusted sender' whitelist mechanism for reading emails further demonstrates a security-conscious design intended to protect the agent from processing untrusted content.
Capability Assessment
Purpose & Capability
The SKILL.md explicitly documents use of the m365-cli to manage personal Outlook/OneDrive/Calendar and the listed commands match that purpose. Minor inconsistency: registry metadata reported no required binaries/install, whereas the SKILL.md declares required-binary: m365 and gives an npm install command — but this is plausibly an authoring omission rather than malicious.
Instruction Scope
Instructions are limited to running the m365 CLI for mail/calendar/OneDrive operations, using --json for structured output, and authenticating via the CLI's device-code flow. The instructions do reference reading/writing local files only where appropriate (attachments, uploads, downloads). They do not ask the agent to read unrelated system files or to exfiltrate data to unexpected endpoints.
Install Mechanism
This is an instruction-only skill (no install spec in registry), but the SKILL.md tells the user to run `npm install -g m365-cli`. Installing a third-party npm package is a normal, moderate-risk action; the skill itself will not silently download code because it contains no install script. Users should verify the npm package and GitHub repo referenced in SKILL.md before installing.
Credentials
No sensitive environment variables are required by the skill. Authentication is performed interactively via m365 login (device-code flow) and the CLI requests typical scopes for mail, calendar, and files (including offline_access for refresh tokens) — this is expected for a persistent client that manages email/OneDrive.
Persistence & Privilege
The skill is not forced-always and has default autonomous invocation allowed. The only persistence implication is that the m365 CLI stores authentication tokens locally (standard for OAuth CLI tools); the skill itself does not request system-wide config changes or other skills' credentials.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install outlookcli - After installation, invoke the skill by name or use
/outlookcli - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Trim description to concise summary
v1.0.3
Add explicit tool metadata and provenance details to improve safety/provenance signaling.
v1.0.2
Add reply/reply-all/forward guidance, attachment support, and refresh skill docs.
v1.0.1
- Added support for deleting and moving emails, and managing mail folders (list, create, delete, move emails).
- Updated usage examples to include new mail organization commands.
- Expanded trigger phrases to recognize "delete email", "move email", "mail folders", "create folder", and related tasks.
- Clarified documentation to cover mail folder management and email organization features.
v1.0.0
Outlook Skill 1.0.0 – Initial Release
- Manage personal Microsoft 365 (Outlook.com/Hotmail/Live) email, calendar, contacts, and OneDrive from the command line via m365-cli.
- Supports reading, sending, and searching emails; listing, creating, updating, and deleting calendar events; handling OneDrive uploads/downloads; and user/people search.
- Requires Node.js 18+, global m365-cli installation, and OAuth login with a personal account.
- Emphasizes secure data handling with clear warnings about sensitive data access and privacy.
- Includes best practices for using the CLI, workflow examples, and troubleshooting tips.
Metadata
Frequently Asked Questions
What is outlookcli?
Manage personal Microsoft account (Outlook.com / Hotmail / Live) email, calendar, and OneDrive via the m365-cli command-line tool. Use for personal email/cal... It is an AI Agent Skill for Claude Code / OpenClaw, with 463 downloads so far.
How do I install outlookcli?
Run "/install outlookcli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is outlookcli free?
Yes, outlookcli is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does outlookcli support?
outlookcli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created outlookcli?
It is built and maintained by Jason Huang (@mrhah); the current version is v1.1.0.
More Skills