OOMOL Todoist 任务操作
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-oo-todoist。
技能介绍
要解决的问题
当自动化流程需要读写 Todoist 时,通常绕不开三件事:在本地保存 API Token、自行处理 OAuth2 授权与续期、为每个接口手写请求代码。凭据一旦泄漏或过期,整条链路往往静默失败,排查成本高。这个技能把 Todoist 操作收敛为一条 CLI 调用:oo 通过 OOMOL 连接器执行动作,凭据由服务端注入,Agent 侧完全不接触原始令牌。
核心能力与工作方式
技能暴露 19 个动作,覆盖任务、项目、分区、评论和标签的增删改查,例如 create_task、list_tasks、update_project、close_task。运行时遵循两个关键约定:
- 先查契约,再构造请求:执行动作前先读取对应的参考文件,并用
oo connector schema获取实时输入/输出 schema,确保--data中的 JSON payload 与官方定义一致,而不是凭记忆拼字段。 - 响应结构化:返回结果统一为
{ "data": ..., "meta": { "executionId": ... } },执行 ID 位于meta.executionId,便于追踪与排错。
写入类动作(如 create_task、close_task)会真实修改 Todoist 侧数据,技能明确要求执行前与用户确认 payload 和预期效果。
适用边界与注意点
- 本技能依赖
ooCLI 和已登录、已连接 Todoist 的 OOMOL 账号,属于外部依赖,无法离线运行。 - 首次配置(登录、授权连接)只在命令真正报错时才触发,不应每次调用都重复执行。
- 只读动作可直接运行;创建、更新、发布类动作必须先确认;删除类动作必须获得明确批准。
- 凭据过期、缺少 scope、余额不足等错误对应不同的处理路径,排错时应按错误类型区分,而不是盲目重试。
使用场景
- 周一晨会前,需要按项目和标签筛出未完成任务并汇总到周报,用 list_tasks 加过滤条件。
- 周期性任务本次做完了,调用 close_task 标记完成,让 Todoist 自动推进到下一次发生。
- 项目启动时要建项目和分区,再批量创建带截止日期、标签和负责人的任务。
- 交付任务下需要补充说明,用 create_comment 新建评论并用 update_comment 修改已有内容。
适合人员
- 把 Todoist 接入内部工具的开发者,需要调用 19 个动作且不想自己保管 OAuth 凭据。
- 维护定时批处理的运维工程师,需要稳定读取任务并用 executionId 追踪每次调用。
- 同时跟进多个项目的产品经理,需要按项目、分区和标签快速调整任务归属和字段。
- 在 Agent 中嵌入 Todoist 操作的开发者,需要统一 schema 和结构化响应来对接。