M365 Task Manager for Openclaw

A specialized tool for managing Microsoft 365 task workflows including Microsoft To Do and Planner via Microsoft Graph.

abdelkrim
v0.1.2
Feb 24, 2026
1
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install openclaw-skill-m365-task-manager-by-altf1be

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install openclaw-skill-m365-task-manager-by-altf1be using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is M365 Task Manager?

The M365 Task Manager is a technical integration designed to handle Microsoft 365 task operations through the Microsoft Graph API. It allows developers and AI agents to manage Microsoft To Do and Planner lists with high precision, ensuring that operational tasks are correctly tracked with owners, due dates, and statuses. By incorporating this into the library of Openclaw Skills, users gain a standardized way to automate their organizational productivity directly from their coding environment or agent workflows.

This skill focuses on real Microsoft Graph CRUD (Create, Read, Update, Delete) operations, providing a robust interface for Entra ID-authenticated environments. It is particularly useful for teams that rely on the Microsoft 365 ecosystem for daily operations but want to leverage the power of automation and AI-driven task management.

M365 Task Manager Use Cases

  • Automating the creation of daily operational tasks with standardized naming conventions.
  • Synchronizing project statuses between local development environments and Microsoft To Do.
  • Managing team-wide task lists through AI agents for better resource allocation.
  • Tracking blocked tasks and due dates across multiple Microsoft 365 lists automatically.

How M365 Task Manager Works

  1. The skill initiates a connection using an Entra app registration with delegated permissions for Tasks and User data.
  2. On the first execution, it utilizes a Device Code login flow to securely authenticate the user.
  3. Authentication tokens are cached locally to allow for seamless subsequent operations without repeated logins.
  4. Commands are issued via a Node.js script that communicates directly with the Microsoft Graph API endpoints.
  5. The skill enforces specific operating standards, such as deterministic task naming and mandatory metadata fields, to maintain data integrity.

M365 Task Manager Setup

To get started with this component of Openclaw Skills, follow these steps:

  1. Create an Entra app registration in your Microsoft 365 tenant for delegated sign-in.
  2. Assign the following delegated permissions: Tasks.ReadWrite, User.Read, and offline_access.
  3. Configure your environment variables:
M365_TENANT_ID=your-tenant-id-or-common
M365_CLIENT_ID=your-public-client-app-id
# optional
M365_TOKEN_CACHE_PATH=/home/user/.cache/openclaw/m365-task-manager-token.json
  1. Install the necessary dependencies from the repository root:
npm install

M365 Task Manager Data Schema & Taxonomy

The skill organizes task data according to the following schema to ensure compatibility with Microsoft 365 standards:

Field Format / Values Requirement
Task Title YYYY-MM-DD-short-action-owner Required
Status Open, In Progress, Blocked, Done Required
Owner String (User ID or Name) Required
Due Date YYYY-MM-DD Required
List Name String (e.g., "Tasks") Required

It also manages a local m365-task-manager-token.json for session persistence.

M365 Task Manager Advanced Features

  • Token caching mechanism to prevent frequent re-authentication prompts.
  • Deterministic task naming script to ensure consistent sorting and searching within M365.
  • Support for both standard Microsoft To Do lists and operational Planner workflows.
  • Flexible environment configuration for multi-tenant or specific tenant deployments.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Github Stars: 0
forks: 0

Featured*