Manage Microsoft To Do tasks via the `todo` CLI. Use when user wants to add, list, complete, remove tasks, manage subtasks (steps), notes, or organize task lists.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install microsoft-todo或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install microsoft-todo⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/microsoft-todo/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: microsoft-todo description: "Manage Microsoft To Do tasks via the todo CLI. Use when user wants to add, list, complete, remove tasks, manage subtasks (steps), notes, or organize task lists." homepage: https://github.com/underwear/microsoft-todo-cli metadata: { "openclaw": { "emoji": "✅", "requires": { "bins": ["todo"] }, "install": [ { "id": "pip", "kind": "uv", "package": "microsoft-todo-cli", "bins": ["todo"], "label": "Install microsoft-todo-cli (pip/uv)", }, ], }, } ---
Manage tasks in Microsoft To Do using the todo command.
references/setup.md (Azure app registration + OAuth configuration)todo CLI installed (pip install microsoft-todo-cli)references/setup.md)~/.config/microsoft-todo-cli/keys.yml# List tasks
todo tasks --json # Default list
todo tasks Work --json # Specific list
todo tasks --due-today --json # Due today
todo tasks --overdue --json # Past due
todo tasks --important --json # High priority
todo tasks --completed --json # Done tasks
todo tasks --all --json # Everything
# Create task
todo new "Task name" --json # Basic
todo new "Task" -l Work --json # In specific list
todo new "Task" -d tomorrow --json # With due date
todo new "Task" -r 2h --json # With reminder
todo new "Task" -d mon -r 9am --json # Due Monday, remind 9am
todo new "Task" -I --json # Important
todo new "Task" -R daily --json # Recurring daily
todo new "Task" -R weekly:mon,fri --json # Specific days
todo new "Task" -S "Step 1" -S "Step 2" --json # With subtasks
todo new "Task" -N "Note content" --json # With note
# Update task
todo update "Task" --title "New" --json
todo update "Task" -d friday -I --json
# Complete/Uncomplete
todo complete "Task" --json
todo complete 0 1 2 --json # Batch by index
todo uncomplete "Task" --json
# Delete
todo rm "Task" -y --json
todo new-step "Task" "Step text" --json
todo list-steps "Task" --json
todo complete-step "Task" "Step" --json
todo uncomplete-step "Task" "Step" --json
todo rm-step "Task" 0 --json
todo note "Task" "Note content"
todo show-note "Task"
todo clear-note "Task"
todo lists --json
todo new-list "Project X" --json
todo rename-list "Old" "New" --json
todo rm-list "Project X" -y --json
| Method | Stability | Use Case | | ---------------- | --------- | ------------------- | | --id "AAMk..." | Stable | Automation, scripts | | Index (0, 1) | Unstable | Interactive only | | Name ("Task") | Unstable | Unique names only |
Use ID for multi-step operations:
ID=$(todo new "Task" -l Work --json | jq -r '.id')
todo complete --id "$ID" -l Work --json
| Type | Examples | | -------- | ----------------------------------- | | Relative | 1h, 30m, 2d, 1h30m | | Time | 9:30, 9am, 17:00, 5:30pm | | Days | tomorrow, monday, fri | | Date | 2026-12-31, 31.12.2026 | | Keywords | morning (7:00), evening (18:00) |
| Pattern | Description | | -------------------- | ---------------- | | daily | Every day | | weekly | Every week | | monthly | Every month | | yearly | Every year | | weekdays | Monday to Friday | | weekly:mon,wed,fri | Specific days | | every 2 days | Custom interval |
| Alias | Command | | ----- | ------------ | | t | tasks | | n | new | | c | complete | | d | rm | | sn | show-note | | cn | clear-note |
--json for all commands to get structured output-y with rm commands to skip confirmation--id with -l ListName for list context安装 Microsoft To Do 后,可以对 AI 说这些话来触发它
Help me get started with Microsoft To Do
Explains what Microsoft To Do does, walks through the setup, and runs a quick demo based on your current project
Use Microsoft To Do to manage Microsoft To Do tasks via the `todo` CLI
Invokes Microsoft To Do with the right parameters and returns the result directly in the conversation
What can I do with Microsoft To Do in my documents & notes workflow?
Lists the top use cases for Microsoft To Do, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/microsoft-todo/ 目录(个人级,所有项目可用),或 .claude/skills/microsoft-todo/(项目级)。重启 AI 客户端后,用 /microsoft-todo 主动调用,或让 AI 根据上下文自动发现并使用。
Microsoft To Do 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Microsoft To Do 可免费安装使用。请查阅仓库了解许可证信息。
Manage Microsoft To Do tasks via the `todo` CLI. Use when user wants to add, list, complete, remove tasks, manage subtasks (steps), notes, or organize task lists.
Microsoft To Do 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Microsoft To Do
Identifies repetitive steps in your workflow and sets up Microsoft To Do to handle them automatically