Skill

Ticktick Cli

ticktick, dida365, 滴答清单, 任务管理, 新建任务, 完成任务, 创建任务, 列出任务, 查看任务, 更新任务, 删除任务, 放弃任务, 批量放弃, 任务提醒, 任务优先级, 任务标签, 任务到期, 任务开始时间, 滴答项目, 滴答列表, 创建项目, 更新项目, 滴答附件, 上传附件, tic...

Verified: 2026-05-15 (clawhub-ingest-2026-05-15+enrich-capability-skill)

When to use Ticktick Cli

Choose if

You manage tasks in TickTick / Dida365 / 滴答清单 and want an agent-driven CLI for create / list / update / complete / abandon / batch-abandon operations, with reminders, priorities, labels, due dates, start times, projects, lists, and attachment uploads. OAuth2 auth via TickTick Developer Center; auto-retry on throttle.

Avoid if

You don't use TickTick (the CLI is single-vendor). You can't set up OAuth2 with a localhost redirect (corp networks may block). You need fuzzy task search — the skill requires exact names or IDs. Heavy bulk workloads will hit the 100 req/min cap quickly.

Risk Flags

  • MEDIUM auth Requires OAuth2 setup via TickTick Developer Center — README says create an app with redirect URI `http://localhost:8080` and store Client ID and Secret. Manual token mode also supported. Without OAuth2 the CLI cannot call any endpoint.
  • MEDIUM rate_limit README states 100 requests/minute and 300 requests per 5 minutes against the TickTick API. CLI auto-retries up to 4 times on throttle, but heavy workloads can still hit hard limits.
  • LOW scope Task search is case-insensitive but requires an exact task name or ID — fuzzy search is not supported.
  • LOW scope Attachment uploads require an active session cookie with limited validity. README notes uploads go through a different code path than the OAuth2-authed API.
  • LOW runtime Python-based; requires the `requests` package. Install via `pip install -e ~/.workbuddy/skills/ticktickpower/` per README.

Cost

Type: Free

Dependencies

Minimum runtime: Python (requires `requests` package)

Distribution

ClawHub
liubo-ticktick-cli
License
MIT-0