Art Mills

Todoist Natural Language

AI Agentv1.0.8
By Art MillsUpdated 2026-05-119 versions · latest released 2026-02-21todoist-natural-language@clawhub_hail2skins/todoist-natural-language
Task Automation#Task Management#Project Management

According to AlphaMoat, as of 2026-09, Todoist Natural Language has 3,608 downloads and 3 stars — ranked #3,015 of 5,078 AI skills overall, and #607 of 969 in AI Agent.

Installs
131
Downloads
3.6K
Stars
3
Overall Rank
#3,015
Top 60% overall · Top 63% in AI Agent
PlatformInstallsDownloadsStarsComments
ClawHub ↗1083.3K3-
SkillHub ↗1313.6K3—

Platforms count differently and update at different times.

What this skill does

The skill can list tasks due today, overdue, or in a project; create tasks with natural-language due dates; complete tasks; and list projects. A Todoist API token is required. It can create, update, complete, reopen, or delete account tasks live, so confirm ambiguous or destructive actions first and protect the token. Set the time zone when filtering dates such as today or overdue.

Profile published 2026-10-29

What you can do with it

  • Users who manage Todoist tasks and projects through conversation.

When to use it

  • Confirm the target task and intended change. Ask again before deleting, reopening, or carrying out an ambiguous request. Connect only when the API token is supplied through a protected environment variable.

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Find my Todoist tasks for today and show the results without changing any tasks.

Monthly Trend

Downloads3.6K
2.3K3.0K3.7K2026-03 · Downloads 2.4K2026-05 · Downloads 2.8K2026-06 · Downloads 2.9K2026-07 · Downloads 3.1K2026-08 · Downloads 3.3K2026-09 · Downloads 3.6K26-0326-09
Stars3
2342026-03 · Stars 32026-05 · Stars 32026-06 · Stars 32026-07 · Stars 32026-08 · Stars 32026-09 · Stars 326-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.6K—3
2026-083.3K+3.9%3
2026-073.1K+8.6%3
2026-062.9K+4.3%3
2026-052.8K—3
2026-032.4K—3

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

2.9 KB · ClawHub v1.0.8
---
name: todoist
description: Integrate 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", "add 'call dentist' to my todo list", "complete my task about the meeting", or any mention of Todoist, tasks, due dates, or project management.
credentials:
  - name: TODOIST_API_KEY
    description: Todoist API token from https://todoist.com/app/settings/integrations/developer
    required: true
    sensitive: true
---
Show all (100 lines)
# Todoist Skill — Natural Language Task Management

Manage your Todoist tasks conversationally. No need to remember CLI syntax — just talk naturally about your tasks.

## Natural Language Examples

This skill understands conversational requests:

**List tasks:**
- "What tasks do I have today?"
- "Show me my Todoist list for this week"
- "What do I have overdue?"
- "Show priority 1 tasks"

**Add tasks:**
- "Add 'buy milk' to my todo list"
- "Create a task to call the dentist tomorrow"
- "I need to review the Q4 report by Friday"
- "Add 'weekly standup' due every Monday"

**Complete tasks:**
- "Complete my task about the dentist"
- "Mark the milk task as done"
- "I finished the report"

**Manage projects:**
- "What projects do I have in Todoist?"
- "Show tasks from my Work project"

## Prerequisites

- `TODOIST_API_KEY` environment variable must be set with your Todoist API token
- Get your token at: https://todoist.com/app/settings/integrations/developer

## Technical Usage

If you prefer CLI commands or need to script operations, use the Python script directly:

```bash
# List today's tasks
python3 todoist/scripts/todoist.py list --filter "today"

# Add a task
python3 todoist/scripts/todoist.py add "Buy milk" --due "tomorrow" --priority 2

# Complete a task by ID
python3 todoist/scripts/todoist.py complete "TASK_ID"

# List all projects
python3 todoist/scripts/todoist.py projects
```

## Filter Syntax

When filtering tasks (via natural language or CLI):

- `today` — tasks due today
- `overdue` — overdue tasks
- `tomorrow` — tasks due tomorrow
- `p1`, `p2`, `p3`, `p4` — priority filters
- `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" filtering
- ✅ Smart filtering (excludes completed tasks)
- ✅ Recurring task support
- ✅ Full Todoist API v1 coverage

## Response Format

The script outputs JSON for programmatic use. See `references/api.md` for full API documentation.

## Notes

- The skill automatically filters out completed tasks
- "Today" uses your local timezone (set `TZ` environment variable if needed)
- Natural language dates ("tomorrow", "next Friday") use Todoist's built-in parsing

Popular in AI Agent

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.