首页龙虾技能列表 › Openclaw Skill M365 Task Manager — Openclaw Skill M365 任务管理器 — Microsoft 365 任务工作流管理

Openclaw Skill M365 Task Manager — Openclaw Skill M365 任务管理器 — Microsoft 365 任务工作流管理

v0.1.2

轻量级管理 Microsoft 365 任务工作流,使用 Microsoft To Do 和 Planner。快速创建、分配、跟踪和追踪操作任务,支持明确的责任人、截止日期、状态和每日提醒。

1· 489·3 当前·3 累计
by @abdelkrim (Abdelkrim from Brussels)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/2/26
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的代码、指令和所需环境变量与其声明的目的(Microsoft Graph To Do CRUD)一致。仅需租户 ID 和客户端 ID,并将 OAuth 令牌缓存到本地文件。
评估建议
该技能如所宣称般调用 Microsoft Graph 管理 To Do 任务。安装或运行前:1) 创建适当的 Entra 应用仅授予预期的委托 Graph 范围;2) 审查仓库(尤其是 package.json 和依赖项);3) 了解脚本使用设备代码流并将令牌缓存到本地(默认:~/.cache/openclaw/m365-task-manager-token.json);4) 确认提供的 M365_CLIENT_ID 是您控制/信任的公共客户端;5) 如果需要企业级审计/同意,优先使用管理员同意的服务/应用注册或咨询租户管理员。该包在内部一致,符合其声明的目的。...
详细分析 ▾
用途与能力
名称/描述声称管理 Microsoft 365 To Do/Planner 任务,代码实现 Microsoft Graph CRUD 调用。所需环境变量(M365_TENANT_ID, M365_CLIENT_ID)直接映射到创建 Entra 应用和使用设备代码/OAuth;无不相关的凭据或二进制文件被请求。
指令范围
SKILL.md 指导创建 Entra 应用,授予委托 Graph 权限,设置环境变量,运行 npm install,并运行提供的 Node 脚本。运行时指令和脚本仅在 Microsoft 身份端点和 graph.microsoft.com 运行,不引用不相关的文件或外部端点。脚本读/写本地令牌缓存(用于 offline_access)
安装机制
注册元数据中没有自动化安装规范(仅指令),但 README 要求用户在使用脚本前在仓库根目录运行 `npm install`。对于 Node 脚本这是合理的,但用户应该在运行 `npm install` 之前检查 package.json(此处未包含)和依赖项。
凭证需求
仅需 M365_TENANT_ID 和 M365_CLIENT_ID(加上一个可选的 M365_TOKEN_CACHE_PATH)。这些与执行委托 Graph 操作成比例。没有请求不相关的 SECRET/TOKEN/PASSWORD 环境变量。
持久化与权限
该技能不请求永久的平台范围权限(始终为 false)。它默认将 OAuth 令牌缓存到用户主目录的本地文件——适用于设备代码流和 offline_access 范围。它不修改其他技能或全局代理配置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.22026/2/24

对齐命名与 openclaw-skill-* 模式(用于现有的 ALT-F1 技能)

● 无害

安装命令 点击复制

官方npx clawhub@latest install openclaw-skill-m365-task-manager-by-altf1be
镜像加速npx clawhub@latest install openclaw-skill-m365-task-manager-by-altf1be --registry https://cn.clawhub-mirror.com

技能文档

使用此技能执行真正的 Microsoft Graph CRUD 操作 для Microsoft To Do 任务。

设置

  • 创建委托签入的 Entra 应用注册。
  • 添加 Microsoft Graph 委托权限:
- Tasks.ReadWrite - User.Read - offline_access
  • 配置环境变量:
M365_TENANT_ID=您的租户 ID 或 common
M365_CLIENT_ID=您的公共客户端应用 ID
# 可选
M365_TOKEN_CACHE_PATH=/home/user/.cache/openclaw/m365-task-manager-token.json
  • 在仓库根目录运行 npm install
首次运行时,脚本使用设备代码登录并缓存令牌以供重用。

命令

# 配置文件连接
node skills/m365-task-manager/scripts/m365-todo.mjs info
# 列出 Microsoft To Do 列表
node skills/m365-task-manager/scripts/m365-todo.mjs lists
# 列出任务
node skills/m365-task-manager/scripts/m365-todo.mjs tasks:list --list-name "任务"
# 创建任务
node skills/m365-task-manager/scripts/m365-todo.mjs tasks:create --list-name "任务" --title "2026-03-01-提交周报" --due 2026-03-01
# 更新任务
node skills/m365-task-manager/scripts/m365-todo.mjs tasks:update --list-name "任务" --task-id  --status inProgress
# 删除任务
node skills/m365-task-manager/scripts/m365-todo.mjs tasks:delete --list-name "任务" --task-id 

操作标准

  • 任务标题模式:YYYY-MM-DD-简短操作-责任人
  • 必填字段:标题、责任人、截止日期、状态
  • 状态值:OpenIn ProgressBlockedDone

参考

  • references/playbook.md 获取操作指南。

脚本

  • scripts/m365-todo.mjs 用于 Microsoft To Do 的 Graph CRUD。
  • scripts/format-task-name.sh 用于确定任务命名。

作者

Abdelkrim BOUJRAF - ALT-F1 SRL - https://www.alt-f1.be

许可

MIT

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务