ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/underwear/microsoft-todo
Or

What 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

  1. "Add a new task 'Prepare Q3 Report' to my Work list, set the due date for next Friday, and mark it as important."
  2. "What are the pending subtasks for my 'Software Migration' project, and can you mark the first step as complete?"
  3. "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

Author@underwear
Stars946
Views1
Updated2026-02-13
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-underwear-microsoft-todo": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#productivity#tasks#microsoft#cli#automation
Safety Score: 4/5

Flags: network-access, external-api