todoist-automation

通过Rube MCP(Composio)实现Todoist任务管理、项目、分区、筛选及批量操作的自动化。始终优先使用工具搜索当前架构。

作者

安装

热度:29

下载并解压到你的 skills 目录

复制命令,发送给 OpenClaw 自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=sickn33-skills-todoist-automation&locale=zh&source=copy

Todoist 自动化技能

技能概述


通过 Rube MCP (Composio) 自动化管理 Todoist 任务、项目、分组和筛选,支持批量操作和自然语言日期设置。

适用场景

1. 批量任务创建


当您需要一次性创建多个任务时,比如为新项目搭建初始任务清单,或将外部任务列表导入 Todoist。技能支持在单个请求中批量创建数十个任务,可分别指定不同的项目、分组、优先级和到期时间。

2. 项目和分组管理


当您需要自动化组织 Todoist 项目结构时,包括创建新项目、设置颜色和视图风格、添加分组以及管理嵌套子项目。适合项目初始化、工作流搭建或批量整理现有项目。

3. 任务筛选与查询


当您需要按条件查找或操作任务时,比如查看今日任务、筛选高优先级项目、或按标签过滤任务。支持 Todoist 完整的筛选语法,包括日期范围、优先级、项目和标签组合条件。

核心功能

1. 任务全生命周期管理


支持创建、更新、完成、重新打开和删除任务。可设置任务标题、描述、优先级、标签、到期时间(支持自然语言如"明天下午3点")、持续时间和父任务关联。批量创建模式下可一次性构建完整的项目任务树。

2. 项目和分组结构化


列出所有项目和分组,创建新项目(支持颜色、视图样式、收藏标记),创建和管理分组。支持创建子项目和嵌套分组结构,便于组织大型项目。

3. 高级筛选和检索


使用 Todoist 筛选语法查询未完成任务(支持 today、tomorrow、overdue、p1-p4、#项目名、@标签名 等关键词),或按完成日期检索已归档任务。支持 AND、OR、NOT 逻辑组合,以及文本搜索功能。

常见问题

如何在 Claude 中连接 Todoist?


首先确保 Rube MCP 已添加到您的客户端配置(添加 https://rube.app/mcp 作为 MCP 服务器,无需 API 密钥)。然后调用 RUBE_MANAGE_CONNECTIONS 并选择 toolkit todoist,如果连接未激活,按返回的 OAuth 链接完成授权即可。

为什么优先级显示和 API 不一样?


Todoist API 和 UI 的优先级定义是相反的:API 中 priority 1=普通、4=紧急,而 UI 显示 p1=紧急、p4=普通。使用技能时会默认采用 API 定义,如果您习惯 UI 逻辑,请在对话中明确说明。

批量创建任务时日期格式有什么不同?


批量创建时 due 字段是一个对象结构,包含 stringdatedatetime 等子字段,与单任务创建的平铺字段不同。例如批量创建时使用 {"due": {"string": "tomorrow"}} 而非 {"due_string": "tomorrow"}