todoist-managerManage Todoist tasks, projects, labels, and comments via the todoist CLI wrapper. Use when a user asks to add tasks, list todos, complete items, manage projects, or interact with their Todoist account.
Install via ClawdBot CLI:
clawdbot install andreisuslov/todoist-managerManage Todoist via the REST API v2.
export TODOIST_API_TOKEN="your_token_here"
chmod +x ~/clawd/skills/todoist/scripts/todoist
~/clawd/skills/todoist/scripts/todoist
# List all tasks
todoist tasks
# List with filter
todoist tasks --filter "today"
todoist tasks --filter "overdue"
todoist tasks --filter "#Work"
todoist tasks --project PROJECT_ID
# Quick views
todoist today
todoist overdue
todoist upcoming
# Get single task
todoist task TASK_ID
# Add task
todoist add "Buy groceries"
todoist add "Call mom" --due tomorrow
todoist add "Meeting prep" --due "today 3pm" --priority 4
todoist add "Review PR" --project PROJECT_ID --labels "work,urgent"
todoist add "Write docs" --description "Include examples"
# Update task
todoist update TASK_ID --content "New title"
todoist update TASK_ID --due "next monday"
todoist update TASK_ID --priority 3
# Complete / reopen / delete
todoist complete TASK_ID
todoist reopen TASK_ID
todoist delete-task TASK_ID
# List projects
todoist projects
# Get project
todoist project PROJECT_ID
# Create project
todoist add-project "Work"
todoist add-project "Personal" --color blue --favorite
# Update project
todoist update-project PROJECT_ID --name "New Name"
todoist update-project PROJECT_ID --color red
# Delete project
todoist delete-project PROJECT_ID
# List sections
todoist sections
todoist sections PROJECT_ID
# Create section
todoist add-section --name "In Progress" --project PROJECT_ID
# Delete section
todoist delete-section SECTION_ID
# List labels
todoist labels
# Create label
todoist add-label "urgent"
todoist add-label "blocked" --color red
# Delete label
todoist delete-label LABEL_ID
# List comments
todoist comments --task TASK_ID
todoist comments --project PROJECT_ID
# Add comment
todoist add-comment "Need more info" --task TASK_ID
# Delete comment
todoist delete-comment COMMENT_ID
Todoist supports powerful filter queries:
| Filter | Description |
|--------|-------------|
| today | Due today |
| tomorrow | Due tomorrow |
| overdue | Past due |
| 7 days | Due in next 7 days |
| no date | No due date |
| #ProjectName | In specific project |
| @label | Has label |
| p1, p2, p3, p4 | Priority level |
| assigned to: me | Assigned to you |
| created: today | Created today |
Combine with & (and) or | (or):
todoist tasks --filter "today & #Work"
todoist tasks --filter "overdue | p1"
Natural language due dates:
today, tomorrow, yesterdaynext monday, next weekin 3 daysevery day, every weekdayevery monday at 9amJan 15, 2026-01-20today at 3pm| Value | Meaning |
|-------|---------|
| 1 | Normal (default) |
| 2 | Medium |
| 3 | High |
| 4 | Urgent |
All commands return JSON. Pipe to jq for formatting:
todoist tasks | jq '.[] | {id, content, due: .due.string}'
todoist today | jq -r '.[].content'
curl and jqGenerated Mar 1, 2026
Individuals use this skill to manage daily to-dos, set reminders for personal errands, and track recurring tasks like bill payments. It helps users stay organized by filtering tasks by due dates, priorities, and labels, reducing mental load and improving productivity in personal life.
Small teams or freelancers leverage the skill to assign tasks, track project progress through sections and comments, and manage deadlines across shared projects. It facilitates collaboration by providing a centralized view of tasks, enabling better communication and timely completion of work items.
Content creators, such as writers or marketers, use this skill to plan editorial calendars, schedule content deadlines, and prioritize tasks based on urgency. By filtering tasks by projects and labels, they can streamline workflows, ensure consistent output, and meet publishing schedules efficiently.
Students and educators apply the skill to organize coursework, set study schedules, and manage assignment due dates. It aids in breaking down larger projects into manageable tasks, using priority levels to focus on critical assignments and improving time management for academic success.
Offer a basic version of this skill for free to attract users, then charge for advanced features like automated task generation, analytics dashboards, or team collaboration tools. Revenue is generated through subscription tiers, targeting small businesses and power users seeking enhanced productivity.
Bundle this skill with other productivity tools into a comprehensive suite for large organizations. Provide features like API access, custom integrations with existing systems, and dedicated support. Revenue comes from enterprise licensing and consulting services for workflow optimization.
Monetize by partnering with productivity tool vendors or offering anonymized usage data insights to businesses. Generate revenue through affiliate commissions for recommending related services and selling aggregated analytics on task management trends to market researchers.
💬 Integration Tip
Ensure the TODOIST_API_TOKEN is securely stored and accessible in the environment; use jq for parsing JSON output to integrate with other scripts or applications seamlessly.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...