Todoist Natural Language
v1Integrate with Todoist task management using natural language. Use when the user wants to manage Todoist tasks or projects through conversational commands like "show my tasks for today", "添加 'call dentist' to my todo 列出", "complete my task about the meeting", or any mention of Todoist, tasks, due dates, or project management.
运行时依赖
安装命令
点击复制技能文档
Todoist 技能 — Natural Language Task Management
Manage your Todoist tasks conversationally. No need to remember 命令行工具 syntax — just talk naturally about your tasks.
Natural Language Examples
This 技能 understands conversational 请求s:
列出 tasks:
"What tasks do I have today?" "Show me my Todoist 列出 for this week" "What do I have overdue?" "Show priority 1 tasks"
添加 tasks:
"添加 'buy milk' to my todo 列出" "创建 a task to call the dentist tomorrow" "I need to review the Q4 报告 by Friday" "添加 'weekly standup' due every Monday"
Complete tasks:
"Complete my task about the dentist" "Mark the milk task as done" "I finished the 报告"
Manage projects:
"What projects do I have in Todoist?" "Show tasks from my Work project" Prerequisites TODOIST_API_KEY 环境 variable must be 设置 with your Todoist API 令牌 获取 your 令牌 at: https://todoist.com/应用/设置tings/integrations/developer Technical Usage
If you prefer 命令行工具 commands or need to script operations, use the Python script directly:
# 列出 today's tasks python3 todoist/scripts/todoist.py 列出 --过滤器 "today"
# 添加 a task python3 todoist/scripts/todoist.py 添加 "Buy milk" --due "tomorrow" --priority 2
# Complete a task by ID python3 todoist/scripts/todoist.py complete "TASK_ID"
# 列出 all projects python3 todoist/scripts/todoist.py projects
过滤器 Syntax
When 过滤器ing tasks (via natural language or 命令行工具):
today — tasks due today overdue — overdue tasks tomorrow — tasks due tomorrow p1, p2, p3, p4 — priority 过滤器s 7 days — tasks due in next 7 days @label — tasks with specific label #project — tasks in project Combine with & (and) and | (or): today & p1 Priority Levels 1 — Urgent (red) 2 — High (orange) 3 — Medium (blue) 4 — Low (white/gray, default) Features ✅ Natural language task management ✅ Timezone-aware "today" 过滤器ing ✅ Smart 过滤器ing (excludes completed tasks) ✅ Recurring task support ✅ Full Todoist API v1 coverage 响应 格式化
The script 输出s JSON for programmatic use. See references/API.md for full API documentation.
Notes The 技能 automatically 过滤器s out completed tasks "Today" uses your local timezone (设置 TZ 环境 variable if needed) Natural language dates ("tomorrow", "next Friday") use Todoist's built-in parsing