OfficeClaw

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

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.

What this means

If the user grants broad scopes, the agent/CLI can access and change email, calendar, and task data in the connected Microsoft account.

Why it was flagged

The skill may require delegated Microsoft Graph permissions that can read and mutate personal Microsoft account data.

Skill content
Full access (all features including send/delete): Mail.Read, Mail.ReadWrite, Mail.Send; Calendars.Read, Calendars.ReadWrite; Tasks.ReadWrite
Recommendation

Grant the minimum Microsoft Graph scopes needed, prefer read-only permissions when possible, and revoke the OAuth grant when the skill is no longer needed.

What this means

Accidental or poorly reviewed use could send messages or delete/alter account items if those gates and permissions are enabled.

Why it was flagged

The documented capability gates enable high-impact actions such as sending mail and deleting account data, though they are described as disabled by default.

Skill content
OFFICECLAW_ENABLE_SEND=true # Allow sending/replying/forwarding emails; OFFICECLAW_ENABLE_DELETE=true # Allow deleting emails, events, and tasks
Recommendation

Keep send/delete disabled unless required, use the recipient allowlist when sending is enabled, and require explicit user confirmation for sends, deletes, and calendar changes.

What this means

The installed CLI package is outside the provided artifact review, so the user is trusting the PyPI package and its publisher.

Why it was flagged

The skill relies on installing an external package, and the provided artifact set does not include that package's code.

Skill content
Install from PyPI: pip install officeclaw
Recommendation

Install from a trusted environment, consider pinning the expected version, and review the linked project or package provenance before granting OAuth access.

What this means

Email, calendar, and task data will be exchanged with Microsoft Graph as part of normal operation.

Why it was flagged

The skill communicates with Microsoft Graph, an external provider, to process account data; this is disclosed and purpose-aligned.

Skill content
Requires Python 3.9+, network access to graph.microsoft.com, and one-time OAuth setup
Recommendation

Use the skill only for accounts and data you are comfortable connecting, and verify requested Microsoft consent scopes during OAuth login.