From ticktick-cli
Use the ticktick CLI to inspect tasks, projects, habits, focus state, and calendar entries, and to safely stage or execute TickTick actions in Claude Code.
npx claudepluginhub makotouwu/ticktick-cli --plugin ticktick-cliThis skill uses the workspace's default tool permissions.
Use the installed `ticktick` CLI as the primary interface to TickTick.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Use the installed ticktick CLI as the primary interface to TickTick.
Always start with:
ticktick auth status
If not authenticated, stop and tell the user to authenticate themselves. Never handle passwords or tokens directly.
--output json for machine-readable responses.ticktick schema and ticktick <command> --help when you need to discover command structure.--dry-run before proposing or previewing any mutating operation.ticktick --output json task list --limit 20
ticktick --output json task today
ticktick --output json task overdue
ticktick --output json task search "QUERY"
ticktick --output json project list
ticktick --output json habit list
ticktick --output json focus status
ticktick --output json calendar event list --limit 10
ticktick --output json sync
Ask before mutating the user's TickTick account:
For destructive actions, require an explicit confirmation and use the CLI's --yes flags where supported.
linkedTaskId and should be mutated through task commands, not calendar commands.focus link is intentionally not treated as reliable live relinking. If a running focus session must be tied to a task, use a safer stop/start flow.The CLI accepts natural language date input:
ticktick --dry-run --output json task add "Review PR" --due tomorrow
ticktick --dry-run --output json task add "Plan sprint" --due "next monday"