Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
- Added _meta.json file for enhanced metadata support. - Introduced test_ms_todo_oauth.py at project root to streamline testing. - Removed obsolete test script from scripts directory. - Updated SKILL.md with simplified setup instructions (native venv usage) and removed references to the "uv" tool. - All commands and documentation now reference Python's built-in venv for installation and running the CLI.
What This Skill Does
CLI client for Microsoft To Do that manages tasks and lists via Microsoft Graph API. Supports priorities, due dates, reminders, recurrence patterns, cross-list search, and JSON export. Uses OAuth2 with token caching so authentication persists across sessions.
Exposes the full Microsoft Graph task API from the command line, including recurrence patterns and reminders, in a single tested script without requiring the GUI or third-party sync tools.
When to use it
- Add a recurring weekday standup task to a work list
- Check overdue and today's tasks at the start of each day
- Search across all lists to find a task before marking it complete
- Export all tasks to JSON as a periodic backup
- Create a task with a specific date and time reminder before a client call
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Add a high-priority task 'Finish Q1 report' to my Work list, due in 7 days, with a reminder tomorrow at 9am
- 1Run 'lists' to verify authentication and see available task lists
- 2Confirm the 'Work' list exists in the output
- 3Run 'add "Finish Q1 report" -l Work -p high -d 7 -r "2026-03-17 09:00"'
- 4Check exit code 0 for success
- 5Run 'tasks Work' to confirm the task appears in the list
Task 'Finish Q1 report' created in Work list with high priority, due in 7 days, and reminder set for 9am the next day
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.