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

ms-todo-sync

A CLI skill to manage Microsoft To Do tasks via Microsoft Graph API. Supports listing, creating, completing, deleting, searching tasks and lists, viewing overdue/today/pending tasks, and exporting data.

Why use this skill?

Efficiently manage, sync, and automate your Microsoft To Do tasks directly from the command line using the OpenClaw ms-todo-sync agent skill and Microsoft Graph API.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/xiaoski/ms-todo-sync
Or

What This Skill Does

The ms-todo-sync skill is a powerful command-line interface designed to bridge the gap between your terminal and the Microsoft To Do ecosystem. By leveraging the Microsoft Graph API, this agent skill allows you to manage tasks, checklists, and projects directly from the command line or through OpenClaw automation. Whether you need to list existing tasks, create new reminders, toggle completion statuses, or perform complex data exports, this skill streamlines your productivity by avoiding browser-based context switching. It includes advanced filtering capabilities for viewing tasks by their due date, allowing you to focus on overdue items, today's priorities, or pending assignments.

Installation

Installation is designed for reliability and safety using the uv package manager. First, navigate to the local directory where the skill is stored. Run uv sync to automatically create an isolated virtual environment containing all required dependencies such as MSAL and requests. This isolation ensures that your global Python environment remains clean and prevents dependency conflicts. Once the dependencies are prepared, verify your installation by running uv run scripts/ms-todo-sync.py --help. The first time you execute a command, the skill will initiate an interactive browser-based login via the Microsoft authentication flow, storing a secure token cache in your home directory at ~/.mstodo_token_cache.json for future use.

Use Cases

This skill is ideal for developers, power users, and automation enthusiasts. Use it to integrate your personal task management into custom shell scripts, CI/CD reporting, or automated daily briefings within the OpenClaw environment. It is particularly effective for users who prefer to maintain their workflows entirely within a terminal interface, enabling rapid task entry without the distraction of a full web application.

Example Prompts

  1. "Sync my Microsoft To Do list and show me all tasks that are currently overdue."
  2. "Create a new task titled 'Review PRs' in my 'Work' list and set it for today."
  3. "List all active tasks and export the results to a local file for my daily report."

Tips & Limitations

To get the most out of the skill, use the --verbose flag to surface hidden metadata like task IDs and specific notes, which are crucial for programmatic manipulation. Always run commands from the project root to ensure path resolution for the cache files works correctly. Note that this skill requires an active internet connection to communicate with Microsoft Graph API endpoints. For security, audit the Python source code directly if you have specific compliance requirements, as the skill operates entirely through transparent, user-readable scripts.

Metadata

Author@xiaoski
Stars919
Views0
Updated2026-02-12
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-xiaoski-ms-todo-sync": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#productivity#microsoft-todo#task-management#cli-tools#automation
Safety Score: 4/5

Flags: network-access, file-read, file-write, external-api