🎯 做完你会得到
OpenClaw 自主创建 Todoist 技能并安装,之后你可以在 Telegram 里直接管理待办事项。
🛠 需要什么
- telegram
- filesystem
👤 适合谁
- 进阶用户
- 开发者
- 想自定义功能的用户
⚡ 效果预览
自己动手创建OpenClaw技能,打通Todoist,把AI能力扩展到任意应用
🔧 Step 0:先配置 Notion(推荐存储后端)
⚠️ 本案例推荐使用 Notion 管理数据,免费且多人协作 👉 去配置 Notion 接入 →
一句话介绍
你不用写一行代码——告诉 OpenClaw我想接 Todoist,它自己写技能文件、自己安装、自己测试,全程在 Telegram 聊天里完成。
解决什么问题
想让 OpenClaw 接入某个工具(Todoist、Notion、Airtable 等),但 clawhub 上没有现成技能,也不会自己开发。这个场景展示了 OpenClaw 最核心的能力之一——自主创建技能:
- 谁会用到:任何想让 OpenClaw 接入新工具但不会写代码的人
- 省了什么:不用学技能开发、不用写 SKILL.md、不用手动调试
- 效果是什么:一句话需求 → OpenClaw 自动产出可用技能 → 直接投入使用
真实案例:Subhrajyoti Sen 在 X 上分享(附 Telegram 截图):“I wanted to automate some tasks from Todoist and clawd was able to create a skill for it on its own, all within a Telegram chat”
前置条件
- Todoist 账号 + API Token(Settings → Integrations → Developer → API token)
- OpenClaw 已通过 Telegram 接入(能在 Telegram 里和它对话)
这个场景的核心不是 Todoist 本身,而是展示让 AI 自己开发工具的能力。换成 Airtable、Trello、Linear 等其他工具,流程完全一样。
用到的工具
| 工具 | 用途 | 获取方式 |
|---|---|---|
| OpenClaw 技能创建能力(内置) | 根据你的需求自主编写 SKILL.md | 内置,无需安装 |
| Todoist API | 读写待办事项 | todoist.com/app/settings/integrations/developer 获取 API Token |
预期结果
做完之后:
- OpenClaw 自己写了一个 Todoist 技能:包含 SKILL.md 文件,定义了如何调用 Todoist API
- 你可以直接用:在 Telegram 里说帮我加一个任务:明天下午3点开会→ Todoist 里出现新任务
- 也能查询:今天有哪些待办?→ OpenClaw 列出 Todoist 里的当日任务
操作步骤
不需要复杂配置,直接在 Telegram 里和 OpenClaw 对话:
第一步: 告诉它你的需求
我想让你帮我管理 Todoist 待办事项。我的 Todoist API Token 是 xxx。
帮我创建一个技能,能做这些事:
1. 添加新任务(指定标题、截止日期、优先级)
2. 查询今天的待办
3. 完成某个任务
第二步: 等待(通常 2-5 分钟)
OpenClaw 会:
- 研究 Todoist API 文档
- 编写 SKILL.md 文件
- 自己安装到技能目录
- 测试是否能连通
第三步: 开始使用
帮我加个任务:明天下午3点 产品评审会议
就这样,完成了。
怎么验证成功了
- 在 Telegram 里说帮我查一下 Todoist 今天有哪些任务
- OpenClaw 返回你的任务列表
- 说帮我加一个任务:测试任务 明天到期,然后打开 Todoist App 检查
踩坑记录
API Token 没设对
症状:OpenClaw 说技能创建好了,但调用时报 401 Unauthorized。
解法:确认 API Token 是从 Todoist 设置页拿到的,不是账号密码。Token 让 OpenClaw 存到环境变量里。
技能创建了但功能不全
症状:能查询但不能添加任务,或者添加了但没有截止日期。
解法:直接告诉 OpenClaw 缺什么功能,它会自己更新技能文件。你创建的 Todoist 技能缺少设置截止日期的功能,帮我补上。
想接其他工具但不知道怎么开始
症状:Todoist 成功了,想接 Trello/Linear/Airtable 等。
解法:流程完全一样——告诉 OpenClaw帮我创建一个 [工具名] 技能,我的 API Key 是 xxx,我需要这些功能:xxx。它会重复同样的自创建流程。
不满意怎么调
- 想加更多功能 → 直接告诉 OpenClaw给 Todoist 技能加一个功能:按项目筛选任务
- 想定时查看任务 → 配合 cron,每天早上自动推送今日待办到 Telegram
- 想接别的工具 → 同样的对话流程,换成目标工具的 API 即可
- 想把自创建的技能分享给别人 → 用
clawhub sync发布到 ClawHub,其他人一键安装