microsoft-todo-tasks

Manage Microsoft To Do tasks via Graph REST with OAuth2 device code flow in PowerShell.

11|1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/raandree/CopilotAtelier --skill microsoft-todo-tasks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microsoft-todo-tasks
Source: https://github.com/raandree/CopilotAtelier/tree/main/Skills/microsoft-todo-tasks
Command: npx skills add https://github.com/raandree/CopilotAtelier --skill microsoft-todo-tasks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Create, list, and manage Microsoft To Do tasks via Graph REST using raw OAuth2 device code flow in PowerShell. Bypasses the buggy Microsoft.Graph SDK (WAM broker issues, System.Text.Json conflicts, empty context after auth). Handles personal Microsoft accounts (live.com identity provider) that cannot use tenant-specific auth. Includes clean Edge profile launch to avoid cached localhost redirects from MSAL.

USE FOR: create To Do task, Microsoft To Do, Graph API tasks, device code auth, OAuth2 device flow, To Do reminder, task list, create task with reminder, To Do API, personal Microsoft account Graph auth, live.com Graph auth, bypass WAM, bypass MSAL, raw OAuth2 PowerShell, device code flow PowerShell, Graph REST API PowerShell, To Do tasks from script, bulk create To Do tasks.

DO NOT USE FOR: Outlook COM tasks (use Outlook COM directly), Exchange tasks, calendar events (use calendar APIs), sending email (use send-outlook-email skill).

Quick Start

Authenticate via device code flow and create, list, or manage To Do tasks using Graph REST in PowerShell.

Frequently Asked Questions about microsoft-todo-tasks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create Microsoft To Do tasks from a PowerShell script?

You can create and manage Microsoft To Do tasks from a PowerShell script by calling the Graph REST API directly. This approach uses raw OAuth2 device code flow to authenticate and supports bulk task operations and reminders.

How does OAuth2 device code flow work for personal Microsoft accounts?

OAuth2 device code flow for personal Microsoft accounts prompts you to visit a URL and enter a code on a separate device. This grants access tokens for Graph REST API calls without relying on the Microsoft Graph SDK or MSAL.

Why does the Microsoft Graph SDK fail with WAM broker issues in PowerShell?

The Microsoft Graph SDK often fails in PowerShell due to WAM broker issues, System.Text.Json conflicts, and empty contexts after auth. Bypassing the SDK entirely and using raw Graph REST calls with device code flow avoids these problems.

Can I use Graph REST API to manage To Do tasks with a live.com account?

Yes, you can manage To Do tasks with a live.com account via Graph REST. The device code flow handles personal Microsoft accounts that cannot use tenant-specific auth, including clean Edge profile handling to avoid cached localhost redirects.

When should I not use Graph REST for To Do tasks?

You should not use Graph REST for To Do tasks if you need Outlook COM tasks, Exchange tasks, calendar events, or sending email. Use Outlook COM directly or specific calendar and email APIs for those requirements.