ticktick-cli
Manage TickTick Tasks from the Command Line
Managing TickTick data manually can interrupt automated workflows. This skill uses the official Open API to manage projects, tasks, focus records, and habits.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "ticktick-cli" from https://skillstore.io/skills/dcjanus-ticktick-cli.md and its manifest at https://skillstore.io/api/skills/dcjanus-ticktick-cli/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "ticktick-cli". List my projects without changing anything.
Expected outcome:
- Work, identifier 64ab...
- Personal, identifier 73cd...
- Reading, identifier 91ef...
Using "ticktick-cli". Create a task called Submit expense report in Finance, due Friday, with two checklist items.
Expected outcome:
Created Submit expense report in Finance. Due Friday. Checklist: gather receipts; attach approval.
Using "ticktick-cli". Delete the old project.
Expected outcome:
Deletion can remove remote project data. Please identify the project and confirm that deletion is intended.
Security Audit
High RiskMost static findings are false positives caused by Markdown backticks, ordinary Python imports, error messages, official service URLs, and a plain-text Chinese document. The implementation has genuine risks from non-atomic token permissions, unpinned runtime dependencies, direct destructive commands, and disclosure of the local hostname during OAuth registration.
Confirmed security concerns (5)
Risk Factors
🌐 Network access (15)
📁 Filesystem access (3)
🔑 Env variables (2)
⚡ Contains scripts (2)
⚙️ External commands (27)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/dcjanus-ticktick-cli/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/dcjanus-ticktick-cli?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/dcjanus-ticktick-cli?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dcjanus-ticktick-cli/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/dcjanus-ticktick-cli.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
DCjanus. (2026). ticktick-cli security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dcjanus-ticktick-cli/audits/9BibTeX citation
@techreport{dcjanus-dcjanus-ticktick-cli-2026,
author = {DCjanus},
title = {ticktick-cli security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/dcjanus-ticktick-cli/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "ticktick-cli security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "DCjanus"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/dcjanus-ticktick-cli/audits/9"
identifiers:
- type: other
value: "skillstore:dcjanus-ticktick-cli:audit:9"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Maintain a Personal Task Queue
Review active tasks, add due dates, complete finished work, and move tasks between projects.
Automate Project Intake
Create projects and structured tasks from an approved workflow while preserving tags, priorities, and checklist items.
Analyze Productivity Records
Retrieve focus sessions, completed tasks, habits, and check-ins for a selected reporting period.
Try These Prompts
List my TickTick projects. Return each project name and identifier. Do not change any data.
Create a task named [title] in project [project]. Set due date [date], priority [priority], tags [tags], and checklist [items].
Find incomplete tasks in project [source] with tag [tag]. Propose moves to project [destination], then wait for my approval before changing anything.
For [date range], compare completed tasks, focus sessions, and habit check-ins. Group results by project and highlight missing or inconsistent records.
Best Practices
- Use read-only list or get commands to verify identifiers before remote changes.
- Request JSON output when another tool or agent must parse the result.
- Confirm the exact target before every delete, move, complete, or bulk update operation.
Avoid
- Do not expose, print, or share the local OAuth token file.
- Do not infer a project or task identifier from a similar display name.
- Do not execute destructive operations from an ambiguous or indirect request.
Frequently Asked Questions
Which services does this skill support?
How does authentication work?
Where is the token stored?
Can it manage checklist items and tags?
Does it confirm deletions automatically?
What is required to run the CLI?
Developer Details
Author
DCjanusLicense
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Ref
c43861a65bb95efcae259cd161c9d6f4dc7eec6f
Maintenance freshness
7/25/2026
Usage
10 downloads · 255 views
File structure