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