skills/todoist-automation/SKILL.md
Automate Todoist task management, projects, sections, filtering, and bulk operations via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills todoist-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate Todoist operations including task creation and management, project organization, section management, filtering, and bulk task workflows through Composio's Todoist toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit todoistRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit todoistWhen to use: User wants to create, update, complete, reopen, or delete tasks
Tool sequence:
TODOIST_GET_ALL_PROJECTS - List projects to find the target project ID [Prerequisite]TODOIST_GET_ALL_SECTIONS - List sections within a project for task placement [Optional]TODOIST_CREATE_TASK - Create a single task with content, due date, priority, labels [Required]TODOIST_BULK_CREATE_TASKS - Create multiple tasks in one request [Alternative]TODOIST_UPDATE_TASK - Modify task properties (content, due date, priority, labels) [Optional]TODOIST_CLOSE_TASK - Mark a task as completed [Optional]TODOIST_REOPEN_TASK - Restore a previously completed task [Optional]TODOIST_DELETE_TASK - Permanently remove a task [Optional]Key parameters for CREATE_TASK:
content: Task title (supports markdown and hyperlinks)description: Additional notes (do NOT put due dates here)project_id: Alphanumeric project ID; omit to add to Inboxsection_id: Alphanumeric section ID for placement within a projectparent_id: Task ID for creating subtaskspriority: 1 (normal) to 4 (urgent) -- note: Todoist UI shows p1=urgent, API p4=urgentdue_string: Natural language date like "tomorrow at 3pm", "every Friday at 9am"due_date: Specific date YYYY-MM-DD formatdue_datetime: Specific date+time in RFC3339 YYYY-MM-DDTHH:mm:ssZlabels: Array of label name stringsduration + duration_unit: Task duration (e.g., 30 + "minute")Pitfalls:
due_* field can be used at a time (except due_lang which can accompany any)content or description -- use due_string fielddue_string -- use duration + duration_unitpriority in API: 1=normal, 4=urgent (opposite of Todoist UI display where p1=urgent)CLOSE_TASK marks complete; DELETE_TASK permanently removes -- they are different operationsWhen to use: User wants to list, create, update, or inspect projects
Tool sequence:
TODOIST_GET_ALL_PROJECTS - List all projects with metadata [Required]TODOIST_GET_PROJECT - Get details for a specific project by ID [Optional]TODOIST_CREATE_PROJECT - Create a new project with name, color, view style [Optional]TODOIST_UPDATE_PROJECT - Modify project properties [Optional]Key parameters:
name: Project name (required for creation)color: Todoist palette color (e.g., "blue", "red", "green", "charcoal")view_style: "list" or "board" layoutparent_id: Parent project ID for creating sub-projectsis_favorite / favorite: Boolean to mark as favoriteproject_id: Required for update and get operationsPitfalls:
CREATE_PROJECT uses favorite while UPDATE_PROJECT uses is_favorite -- different field namesid returned by API, not the v2_id, for downstream operationsWhen to use: User wants to organize tasks within projects using sections
Tool sequence:
TODOIST_GET_ALL_PROJECTS - Find the target project ID [Prerequisite]TODOIST_GET_ALL_SECTIONS - List existing sections to avoid duplicates [Prerequisite]TODOIST_CREATE_SECTION - Create a new section in a project [Required]TODOIST_UPDATE_SECTION - Rename an existing section [Optional]TODOIST_DELETE_SECTION - Permanently remove a section [Optional]Key parameters:
project_id: Required -- the project to create the section inname: Section name (required for creation)order: Integer position within the project (lower values appear first)section_id: Required for update and delete operationsPitfalls:
development
Production-grade Android app development guide covering native (Kotlin/Java), cross-platform (Flutter, RN, KMM), and hybrid architectures.
testing
Plan, orchestrate, and adversarially verify parallel AI coding agents with a dynamic multi-agent workflow engine.
development
Generate professional, ATS-optimized CVs for FlowCV, Canva, Google Docs, or Word. Handles multi-source merging, JD targeting, seniority adaptation, and humanized rewriting. Outputs paste-ready text wi
tools
Generate hand-drawn 16:9 article illustrations with the Grav character IP, sparse annotations, and absurd but clear visual metaphors.