Clippy - Microsoft 365 CLI

Security checks across malware telemetry and agentic risk

Overview

The skill’s Outlook purpose is clear, but it deserves review because it relies on a logged-in Microsoft 365 browser session with broad mail/calendar authority and an external CLI that was not included for scanning.

Before installing, review the external clippy repository and understand that this tool can operate through your logged-in Microsoft 365 browser session. Use it only if you trust the CLI, confirm any email-sending or calendar-deleting actions, and be cautious with the keepalive service because it can keep your account session active in the background.

VirusTotal

64/64 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
High
What this means

If misused or compromised, the CLI could act as the signed-in Microsoft 365 user, including reading mail, sending messages, changing calendar events, and accessing organizational people/room data.

Why it was flagged

This indicates the CLI uses a logged-in Microsoft 365 browser session rather than provider-scoped API permissions, giving it broad account-level authority for mail and calendar operations.

Skill content
Works through the M365 web UI via browser automation (Playwright), not the Graph API. No Azure AD app registration required - just login with your browser.
Recommendation

Use only with a Microsoft 365 account you are comfortable granting broad Outlook access to; review the external CLI source before installing, use a separate profile if possible, and log out or clear the profile when no longer needed.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

An agent using this skill could send or forward email, reply-all, move messages, and delete or modify calendar events.

Why it was flagged

The documented CLI commands include outward-facing and mutating actions in the user's Outlook account. These are purpose-aligned, but high-impact if invoked incorrectly.

Skill content
clippy delete-event 1 ... clippy send --to "recipient@example.com" ... clippy mail --reply-all <number> ... clippy mail --forward <number>
Recommendation

Require clear user confirmation for sends, reply-all/forward actions, event deletion, and other account-changing operations.

#
ASI10: Rogue Agents
Medium
What this means

A background keepalive could keep the Microsoft 365 session active longer than expected, increasing exposure if the local machine, profile directory, or CLI is compromised.

Why it was flagged

The skill documents an optional persistent keepalive process that refreshes the authenticated browser session. It is disclosed and user-directed, but it extends the lifetime of account access.

Skill content
clippy keepalive --interval 10 ... For persistent operation, set up as a launchd service (macOS) or systemd (Linux).
Recommendation

Only enable keepalive if needed; monitor and stop the service when not in use, and protect or remove the configured profile directory.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The safety of the installed CLI depends on the external repository and its dependencies, which were not included in the artifact scan.

Why it was flagged

Installation depends on cloning and running an external GitHub project, while the submitted skill contains only instructions and no code for static review.

Skill content
git clone https://github.com/foeken/clippy.git
cd clippy && bun install
bun run src/cli.ts --help
Recommendation

Inspect the repository, dependency files, and install scripts before running bun install or linking the CLI globally.