π¦ ClawHub
Todoist Natural Language
by @hail2skins
Integrate with Todoist task management using natural language. Use when the user wants to manage Todoist tasks or projects through conversational commands li...
TERMINAL
clawhub install todoist-natural-languageπ About This Skill
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
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:
Add tasks:
Complete tasks:
Manage projects:
Prerequisites
TODOIST_API_KEY environment variable must be set with your Todoist API tokenTechnical Usage
If you prefer CLI commands or need to script operations, use the Python script directly:
# 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 2Complete 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 todayoverdue β overdue taskstomorrow β tasks due tomorrowp1, p2, p3, p4 β priority filters7 days β tasks due in next 7 days@label β tasks with specific label#project β tasks in project& (and) and | (or): today & p1Priority Levels
1 β Urgent (red)2 β High (orange)3 β Medium (blue)4 β Low (white/gray, default)Features
Response Format
The script outputs JSON for programmatic use. See references/api.md for full API documentation.
Notes
TZ environment variable if needed)βοΈ Configuration
TODOIST_API_KEY environment variable must be set with your Todoist API tokenπ Tips & Best Practices
TZ environment variable if needed)