todoist-rsManage Todoist tasks. Use when the user mentions "todoist", "my tasks", "task list", "add a task", "complete task", or wants to interact with their Todoist account.
Install via ClawdBot CLI:
clawdbot install LuoAndOrder/todoist-rsInstall todoist-cli via Homebrew:
brew install LuoAndOrder/tap/todoist-cliRequires:
Manage tasks via td CLI (todoist-rs).
brew install LuoAndOrder/tap/todoist-cli
Or install via Cargo: cargo install todoist-cli-rs
add, done, edit, delete hit the API directlylist, today, show read from local cache--sync flag or td sync for fresh datatd sync # Incremental sync (fast)
td sync --full # Full rebuild if cache seems off
# Today's agenda (includes overdue)
td today --sync
# Today only (no overdue)
td today --no-overdue
# All tasks
td list --sync
# By project
td list -p "Inbox" --sync
td list -p "Work" --sync
# High priority
td list -f "p1 | p2" --sync
# By label
td list -l "urgent" --sync
# Complex filters
td list -f "today & p1" --sync
td list -f "(today | overdue) & !@waiting_on" --sync
Quick add (natural language):
td quick "Buy milk tomorrow @errands #Personal"
td quick "Review PR tomorrow" --note "Check the auth changes carefully"
Structured add:
td add "Task content" \
-p "Inbox" \
-P 2 \
-d "today" \
-l "urgent"
# With description
td add "Prepare quarterly report" -P 1 -d "friday" \
--description "Include sales metrics and customer feedback summary"
Options:
-P, --priority - 1 (highest) to 4 (lowest, default)-p, --project - project name-d, --due - due date ("today", "tomorrow", "2026-01-30", "next monday")-l, --label - label (repeat for multiple)--description - task description/notes (shown below task title)--section - target section within project--parent - parent task ID (creates subtask)td done <task-id>
td done <id1> <id2> <id3> # Multiple at once
td done <id> --all-occurrences # End recurring task permanently
td edit <task-id> -c "New content"
td edit <task-id> --description "Additional notes here"
td edit <task-id> -P 1
td edit <task-id> -d "tomorrow"
td edit <task-id> --add-label "urgent"
td edit <task-id> --remove-label "next"
td edit <task-id> --no-due # Remove due date
td edit <task-id> --section "Next Actions"
td edit <task-id> -p "Work" # Move to different project
Edit options:
-c, --content - update task title--description - update task description/notes-P, --priority - change priority (1-4)-d, --due - change due date--no-due - remove due date-l, --label - replace all labels--add-label - add a label--remove-label - remove a label-p, --project - move to different project--section - move to section within projecttd show <task-id>
td show <task-id> --comments
td delete <task-id>
td reopen <task-id>
# Projects
td projects # List all
td projects add "New Project"
td projects show <id>
# Labels
td labels # List all
td labels add "urgent"
Use with -f/--filter:
| for OR: today | overdue& for AND: @next & #Personal(today | overdue) & p1!@waiting_onp1, p2, p3, p4today, tomorrow, overdue, no date, 7 daystd today --synctd quick "thing to do"td list -f "@next" --synctd list -f "@waiting_on" --synctd today (cache is fine, already synced)AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
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...