About ticktick-cli
ticktick-cli is a skill for running TickTick workflows through terminal commands. It guides agents handling tasks and related data, with structured output, identifier resolution before changes, and post-write verification.
Key features
- 01Run TickTick operations from the CLI
- 02Prefer JSON output
- 03Resolve names to IDs before changes
- 04Verify results after writes
- 05Require confirmation for destructive actions
Use cases
- 01Query and update tasks from a terminal
- 02Scope task changes to a project ID
- 03Set task dates and verify the result
- 04Confirm before deleting projects or tags
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ flexoid/ ticktick-cli --skill ticktick-cliAfter installing, type/ticktick-cliin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/columns.mdfolders.mdhabits.mdprojects.mdsetup-and-auth.mdtags.mdtasks.mdtroubleshooting.mduser-focus-sync.mdDetails
From the project READMETickTick CLI
Use this skill to execute TickTick workflows directly from terminal commands with deterministic output handling.
Execution Policy
- Execute the requested
ticktick ...command first. Do not run version or tool-presence pre-checks. - If execution fails because CLI is missing, load
references/setup-and-auth.mdand follow install recovery flow. - If execution fails due auth/config issues, load
references/setup-and-auth.mdand run guided auth before retrying the original command. - Keep auth recovery CLI-only. Do not improvise custom SDK/Python token exchange scripts.
- Use
--helponly as recovery when a command fails due unknown flags/arguments or missing required params.
Defaults
- Prefer
--jsonon all data commands and parse structured output. - Resolve names to IDs before mutations; never guess identifiers.
- Apply read -> mutate -> verify for every write operation.
- Prefer explicit
--project PROJECT_IDfor task mutations when deterministic behavior matters. - Use explicit date formats (
YYYY-MM-DDfor date-only fields, ISO datetime for timed fields).
Safety
- Require explicit user confirmation before install/environment changes.
- Never use risky system-install flags unless the user explicitly asks for that path.
- Never print secrets or tokens in user-visible output.
- Require explicit user confirmation before destructive operations:
tasks deleteprojects deletefolders deletecolumns deletetags deletetags mergehabits delete
Reference Map
Load only the file needed for the active area.
Comments
Markdown supported