microsoft-todo
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.
Why use this skill?
Seamlessly manage your Microsoft To Do lists, subtasks, and reminders directly from your terminal with this powerful, automation-ready OpenClaw skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/underwear/microsoft-todoWhat This Skill Does
The microsoft-todo skill provides a powerful command-line interface integration for Microsoft To Do, allowing the OpenClaw agent to programmatically manage your task ecosystem. Whether you need to track project milestones, set recurring reminders, or organize daily to-do lists, this skill bridges the gap between your natural language requests and the Microsoft Graph API. It supports full lifecycle management of tasks, including creation, completion, deletion, and granular control over subtasks and notes.
Installation
To integrate this skill into your OpenClaw environment, use the command: clawhub install openclaw/skills/skills/underwear/microsoft-todo. Ensure that you have registered an Azure application as outlined in the documentation's reference files. You must also verify that the microsoft-todo-cli package is installed on your system (pip install microsoft-todo-cli) and that you have completed the initial OAuth flow by running a command to authenticate your local session.
Use Cases
This skill is perfect for users who live in the terminal and want to capture tasks without context switching. It is ideal for developers who need to link work items to task lists, project managers tracking recurring deliverables, or anyone seeking to automate their personal workflow by piping task updates into scripts. The skill shines when managing complex task structures, such as adding a task with specific sub-steps and a due date, or clearing out completed items from a project-specific list.
Example Prompts
- "Add a new task 'Prepare Q3 Report' to my Work list, set the due date for next Friday, and mark it as important."
- "What are the pending subtasks for my 'Software Migration' project, and can you mark the first step as complete?"
- "Show me all overdue tasks across all lists and tell me which ones are marked as high priority."
Tips & Limitations
When performing automated tasks, always prefer the --id flag over names or indices, as names can be ambiguous and indices are highly unstable. If you are chaining commands, use jq to parse the JSON output of the todo command to extract task IDs reliably. Note that this skill requires an active internet connection to communicate with Microsoft Graph. Always be mindful of your rate limits when automating bulk additions or deletions.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-underwear-microsoft-todo": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api