ticktick-cli

Manage TickTick tasks and projects via a command-line interface.

28|9|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/kvanland/ticktick-cli --skill ticktick-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ticktick-cli
Source: https://github.com/kvanland/ticktick-cli/tree/main
Command: npx skills add https://github.com/kvanland/ticktick-cli --skill ticktick-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @modelcontextprotocol/sdk, zod, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a command-line interface to manage tasks and projects in TickTick, allowing users to perform operations like creating, updating, and searching for tasks, as well as managing projects, without needing to use the web interface.

Core Features & Use Cases

  • Task Management: Create, update, complete, and delete tasks.
  • Project Management: List, get, create, and delete projects.
  • Authentication: Manage authentication tokens for accessing TickTick API.
  • Use Case: If you're a project manager who needs to frequently add tasks and manage projects, this Skill can save you time by allowing you to do so directly from the command line.

Quick Start

Use the ticktick skill to create a new task with a title and due date:

ticktick tasks create "Buy groceries" --due 2026-01-30

Frequently Asked Questions about ticktick-cli

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

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

You can manage TickTick tasks from the command line by using a CLI interface to create, update, complete, and delete tasks directly without needing the web interface. It supports adding titles and due dates.

What is needed to automate TickTick project management via CLI?

To automate TickTick project management via CLI, you need Python installed and valid TickTick API authentication tokens. These prerequisites allow the CLI to handle authentication and execute project operations.

Can I create a TickTick task with a specific due date using a terminal command?

Yes, you can create a TickTick task with a specific due date using a terminal command by passing the task title and a due date parameter. This allows quick task scheduling directly from your command line.

Does this command line approach support listing and deleting TickTick projects?

Yes, this command line approach supports listing and deleting TickTick projects. It handles full project management operations, allowing you to list, get, create, and delete projects directly.

Why use a CLI for task management instead of the TickTick web interface?

Using a CLI for task management instead of the TickTick web interface saves time for frequent users like project managers. It automates task creation and project organization directly from the terminal.

Are there limitations when handling personal task management workflows via the TickTick API?

Handling personal task management workflows via the TickTick API requires maintaining valid authentication tokens and a Python environment. Operations are limited to creating, updating, deleting tasks, and managing projects.