Todoist CLI for Openclaw

A high-performance command-line interface written in Go for managing Todoist tasks, projects, and labels seamlessly.

buddyh
v1.3.0
Feb 13, 2026
7
5.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install todoist-cli

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install todoist-cli using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Todoist CLI?

The Todoist CLI is a robust tool designed for developers who want to integrate their task management directly into their development environment. As a key component of the Openclaw Skills library, it provides a fast, full-featured interface to the Todoist API, allowing for the creation, modification, and organization of tasks without switching context to a web or mobile app.

Built with efficiency in mind, this skill leverages Go's speed to handle everything from simple task additions to complex Kanban board movements across sections and projects. It is an essential utility for anyone looking to build automated productivity workflows or manage their daily agenda through a terminal-centric approach.

Todoist CLI Use Cases

  • Creating tasks instantly during a terminal session when a new requirement arises.
  • Automating the generation of tasks from script outputs or build failures.
  • Managing complex project structures and sections for Kanban-style workflows.
  • Filtering and searching for high-priority tasks using powerful CLI flags.
  • Exporting task data as JSON for custom reporting or integration with other Openclaw Skills.

How Todoist CLI Works

  1. The user authenticates the CLI by providing a Todoist API token via the auth command or environment variables.
  2. The skill translates CLI commands into structured requests for the Todoist REST API.
  3. Commands are processed to fetch, create, or update tasks, projects, sections, or labels.
  4. The tool returns human-readable tables or machine-readable JSON based on the user's preference.
  5. AI agents can use these commands to programmatically manage a user's schedule or task list.

Todoist CLI Setup

Install the todoist-cli using Homebrew:

brew install buddyh/tap/todoist

Alternatively, install via Go:

go install github.com/buddyh/todoist-cli/cmd/todoist@latest

Finally, authenticate your account:

todoist auth <your-api-token>
# Or set the environment variable
export TODOIST_API_TOKEN=<your-token>

Todoist CLI Data Schema & Taxonomy

The skill interacts with the standard Todoist data hierarchy. Data can be exported using the --json flag for integration with other Openclaw Skills.

Entity Attributes
Tasks ID, Content, Priority (1-4), Due Date, Project, Section, Labels
Projects ID, Name, Color, Parent Project
Sections ID, Name, Project Association
Labels ID, Name, Color
Comments Task ID, Content, Timestamp

Todoist CLI Advanced Features

  • Support for complex filters such as priority levels and overdue status.
  • Full JSON output capability for every command to facilitate piping into tools like jq.
  • Interactive authentication and multi-method configuration.
  • Section management for advanced Kanban board organization.
  • Detailed task inspection including descriptions and comment history.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*