← 返回 Skills 市场
danielithomas

OfficeClaw

作者 Daniel Thomas · GitHub ↗ · v1.0.4 · MIT-0
darwinlinuxwin32 ✓ 安全检测通过
893
总下载
2
收藏
4
当前安装
5
版本数
在 OpenClaw 中安装
/install officeclaw
功能描述
Connect to personal Microsoft accounts via Microsoft Graph API to manage email, calendar events, and tasks. Use this skill when the user needs to read/write...
安全使用建议
This skill appears coherent and implements a typical Microsoft Graph CLI workflow, but be aware: (1) the registry entry is instruction-only — the actual code runs from the officeclaw PyPI package, so inspect the package (or its GitHub repo) before installing; (2) prefer creating your own Azure app registration and set OFFICECLAW_CLIENT_ID rather than using any default app; (3) follow least-privilege advice when granting permissions and keep write/send/delete features disabled unless needed; (4) if you enable sending, configure OFFICECLAW_ALLOWED_RECIPIENTS to limit who the agent can message; and (5) verify the token cache (~/.officeclaw/token_cache.json) permissions and review the installed package for unexpected network calls or behaviors.
功能分析
Type: OpenClaw Skill Name: officeclaw Version: 1.0.4 The officeclaw skill provides a legitimate integration with Microsoft Graph API for managing emails, calendars, and tasks. The documentation (SKILL.md) outlines clear security practices, including capability gates for write operations (disabled by default), a recipient allowlist for outbound emails, and secure local token storage. The instructions provided to the agent emphasize user confirmation for destructive actions and privacy respect, showing no signs of malicious intent or prompt injection attacks.
能力评估
Purpose & Capability
The name/description match the requested resources: network access to graph.microsoft.com, a Python/CLI client, and one-time OAuth device-code setup. Required binaries (python/officeclaw) and the documented env vars (OFFICECLAW_CLIENT_ID, optional feature gates and allowlist) are appropriate for a Graph API client.
Instruction Scope
SKILL.md confines actions to installing the officeclaw package, performing device-code OAuth, and running CLI commands to read/write mail, calendar, and tasks. It documents where tokens are stored (~/.officeclaw/token_cache.json) and explicitly recommends least-privilege scopes and an allowlist for sending — all within the expected scope.
Install Mechanism
The skill is instruction-only (no install spec in the registry) and instructs users to pip install officeclaw from PyPI. Installing a third-party PyPI package is a normal approach but carries the usual supply-chain risk; the registry bundle itself does not contain executable code.
Credentials
No unrelated credentials are requested. The env vars referenced (OFFICECLAW_CLIENT_ID, feature gates, and allowed recipients) directly map to OAuth and safety controls for mailing operations. Token storage in the user's home directory is typical for a CLI OAuth flow.
Persistence & Privilege
The skill is not set to always:true, is user-invocable, and stores its own tokens under ~/.officeclaw — behavior consistent with a user-authorized CLI client. It does not request system-wide or other skills' configuration access.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install officeclaw
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /officeclaw 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
feat(security): Recipient allowlist (OFFICECLAW_ALLOWED_RECIPIENTS) — restrict outbound email to configured addresses. Blocked attempts logged + alert file for monitoring. Runtime warning when sending enabled without allowlist. Critical for AI agent deployments.
v1.0.3
Add --html flag to mail send for HTML email bodies
v1.0.2
Capability gates (send/delete disabled by default), default public client ID (zero-config setup), least-privilege permissions guidance, synced docs
v1.0.1
Fix security warnings: declare env vars, add install instructions, document device code flow setup
v1.0.0
Initial release of officeclaw. - Connects to personal Microsoft accounts via Microsoft Graph API. - Manage Outlook mail: read, send, archive, and delete emails. - Manage calendar: view, create, update, and delete events. - Handle Microsoft To Do tasks: list, create, complete, and reopen tasks. - Includes detailed setup instructions, command examples, error handling, and agent guidelines. - Supports JSON output for structured parsing and automation.
元数据
Slug officeclaw
版本 1.0.4
许可证 MIT-0
累计安装 4
当前安装数 4
历史版本数 5
常见问题

OfficeClaw 是什么?

Connect to personal Microsoft accounts via Microsoft Graph API to manage email, calendar events, and tasks. Use this skill when the user needs to read/write... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 893 次。

如何安装 OfficeClaw?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install officeclaw」即可一键安装,无需额外配置。

OfficeClaw 是免费的吗?

是的,OfficeClaw 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

OfficeClaw 支持哪些平台?

OfficeClaw 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux, win32)。

谁开发了 OfficeClaw?

由 Daniel Thomas(@danielithomas)开发并维护,当前版本 v1.0.4。

💬 留言讨论