ticktick

v2026.09.25

Manage TickTick tasks and projects. Use when the user asks to add, create, or capture a task or todo; list, show, or review pending tasks; complete or check off a task; update a task's priority, due date, notes, or tags; delete a task or list; create or manage a project/list; or see what's due today or overdue. Also handles quick captures like "remind me to..." or "don't let me forget...".

GitHub
安装命令
npx skhub add 0juano/ticktick
Markdown
SKILL.md

TickTick

Manage tasks and projects via {baseDir}/scripts/tt.sh. Full API reference in references/api.md.

Auth: TICKTICK_TOKEN env var — a TickTick personal access token (tp_*), used directly as a Bearer token; no OAuth flow needed. Load it from your secrets manager or shell profile.

Timezone: due dates get the local UTC offset appended automatically. Override with TICKTICK_UTC_OFFSET (e.g. -03:00) and optionally TICKTICK_TIMEZONE (IANA name, e.g. America/Buenos_Aires).

Inbox: the per-user inbox project id is auto-discovered from the API. Set TICKTICK_INBOX_ID to skip the extra lookup call.

Quick Reference

TT="bash {baseDir}/scripts/tt.sh"

Commands

List projects

$TT projects

List tasks

$TT tasks                          # inbox (default)
$TT tasks --project "Work"         # by name
$TT tasks --project <projectId>    # by ID

Add a task

$TT add "Buy tennis grip"
$TT add "Call accountant" --priority high --due "2026-02-20T10:00:00"
$TT add "Draft email" --project "Work" --priority med --notes "Reply to client"
$TT add "Review PR" --tag "work,code"

Priority values: none | low | med | high

Complete a task

$TT complete <taskId> --project <projectId>
# Inbox tasks: --project flag optional (defaults to inbox)

Update a task

$TT update <taskId> --project <projectId> --priority high
$TT update <taskId> --title "New title" --due "2026-02-25T09:00:00"

Delete a task

$TT delete <taskId> --project <projectId>

Manage projects

$TT add-project "Tennis"           # creates new list
$TT add-project "Work" --color "#FF5733"
$TT delete-project <projectId>

Workflow

  1. Quick capture — if no project specified, task lands in Inbox
  2. Find taskId — run $TT tasks or $TT tasks --project X, copy the id from output
  3. Find projectId — run $TT projects, copy the id

Display Format

When showing tasks to the user, format like this:

📋 Inbox — 3 pending

  ○ [HIGH]  Call accountant            — due Feb 20
  ○ [MED]   Review analytics
  ○         Buy tennis racket grip

Sort by: priority (high first), then due date. Hide completed tasks unless asked.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

未指定

源路径

ticktick

默认分支

main

最新提交

27ffbd1

Tree SHA

211bfdd