microsoft-todo
This skill enables task management in Microsoft To Do on Windows through PowerShell and Microsoft Graph API integration. Create new tasks, mark items complete, organize lists, and set reminders or deadlines. Supports both URI-based quick actions and programmatic API calls for flexible automation.
Microsoft To Do lets you create, complete, and organize tasks on Windows via PowerShell and Microsoft Graph API.
AI-generated summary based on this skill's SKILL.md
Install
malue-ai/dazee-small/microsoft-todo · repository language: Python
git clone https://github.com/malue-ai/dazee-small
cp -r dazee-small/instances/xiaodazi/skills/microsoft-todo ~/.claude/skills/microsoft-todoFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I add a task to Microsoft To Do?
microsoft-todo enables you to add tasks directly through PowerShell commands or Microsoft Graph API calls. You can create new tasks by specifying a task title, optionally assigning it to a list, and setting properties like due dates or reminders. The skill supports both quick URI-based actions and programmatic API integration for flexible task creation on Windows.
Can I mark tasks complete and track their status?
Yes, microsoft-todo provides full task completion tracking. You can mark individual tasks as done, monitor task status across your lists, and view completion history. The skill integrates with Microsoft To Do's status system to keep your task progress synchronized across devices and the web interface.
What's on my day view and how do I organize tasks?
microsoft-todo lets you view and organize tasks by list and My Day view. My Day shows tasks you've prioritized for today, while list view organizes tasks by custom lists you create. You can move tasks between lists, reorder them, and filter by status to keep your workflow organized on Windows.
How do I set due dates and reminders for tasks?
microsoft-todo allows you to assign due dates and set reminders for individual tasks through PowerShell commands or the Microsoft Graph API. You can specify exact dates, times, and reminder notifications to ensure tasks don't slip through the cracks. These settings sync with your Microsoft To Do account across all platforms.
Can I automate To Do operations via PowerShell?
microsoft-todo supports PowerShell automation for advanced users. You can script task creation, completion, list management, and reminder configuration through PowerShell commands that interact with the Microsoft Graph API. This enables bulk operations and integration with other Windows automation workflows.
What license does microsoft-todo use?
microsoft-todo is released under the MIT license, which permits free use, modification, and distribution with minimal restrictions. This open-source license makes the skill accessible for both personal and commercial applications on Windows.
SKILL.md
rendered from the published skill — quoted content, verbatim
Microsoft To Do 任务管理(Windows)
通过 PowerShell 操作 Windows 内置的 Microsoft To Do 应用。 支持创建任务、管理列表、设置提醒、标记完成。
使用场景
- 用户说「帮我添加一个待办」「今天要做什么」「标记 XX 任务完成」
- 用户需要整理任务清单
- 用户需要设置提醒或截止日期
- 与 Outlook 日历/邮件联动的任务管理
命令参考
通过 URI 协议快速操作
# 打开 To Do 应用
Start-Process "ms-todo:"
# 快速添加任务(打开 To Do 并聚焦到新建)
Start-Process "ms-todo://create"
# 打开「我的一天」视图
Start-Process "ms-todo://myday"
通过 Microsoft Graph API(PowerShell)
```powershell
===== 前置:获取访问令牌 =====
使用设备码流登录(首次使用时执行一次)
$clientId = "YOUR_APP_CLIENT_ID" # 需在 Azure AD 注册应用 $scope = "Tasks.ReadWrite" $body = @{ client_id = $clientId scope = $scope } $deviceCode = Invoke-RestMethod -Uri "https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode" -Method POST -Body $body Write-Output "请打开 $($deviceCode.verification_uri) 并输入代码: $($deviceCode.user_code)"
===== 列出所有任务列表
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
instances/xiaodazi/skills/microsoft-todo/SKILL.md