todoist-cli

Automate Todoist task management via the todoist CLI with JSON output.

5|1|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/buddyh/agent-skills --skill todoist-cli-buddyh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: todoist-cli
Source: https://github.com/buddyh/agent-skills/tree/main/todoist-cli
Command: npx skills add https://github.com/buddyh/agent-skills --skill todoist-cli-buddyh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing Todoist tasks efficiently from the command line to speed up task creation, updates, and retrieval across projects and labels.

Core Features & Use Cases

  • Task management via the todoist CLI: add, complete, list, update, search, and view tasks.
  • Project, label, and section handling for organized task workflows.
  • JSON output support for automation and integration with other tools.

Quick Start

Create a new task named 'Review PRs' in the Work project using the todoist CLI.

Frequently Asked Questions about todoist-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Todoist tasks from the command line?

You can manage Todoist tasks from the command line by using this automation to create, update, list, and complete tasks via CLI commands. It supports adding, viewing, searching, and deleting tasks directly from your terminal.

Can I automate Todoist project and label workflows using a CLI?

Yes, you can automate Todoist project and label workflows using the CLI to handle sections and labels for organized task workflows. This allows you to move and query tasks across different projects programmatically.

Does the Todoist CLI support JSON output for automation?

Yes, the Todoist CLI supports JSON output for automation and integration with other tools. This allows you to pipe task management results into scripts or downstream applications for automated processing.

What is the best way to create a task in a specific Todoist project via scripting?

The best way to create a task in a specific Todoist project via scripting is using the CLI add command. You can specify the project name and task details as arguments to automate task creation efficiently.

How do I search and complete existing Todoist tasks using terminal commands?

You can search and complete existing Todoist tasks using terminal commands by utilizing the CLI search and complete functions. This allows you to query specific tasks and mark them as done without leaving the command line interface.