ticktick-go
Manage TickTick tasks and projects via the `ttg` CLI (github.com/dhruvkelawala/ticktick-go). Use when: adding tasks, listing tasks, marking complete, editing tasks, managing projects, or filtering by due date or priority. Requires ttg to be installed and authenticated.
Why use this skill?
Integrate TickTick with OpenClaw using the ttg CLI. Effortlessly manage projects, set priorities, and track due dates directly from your command line.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dhruvkelawala/ticktick-goWhat This Skill Does
The ticktick-go skill serves as a high-performance terminal bridge for TickTick, one of the world's most popular task management platforms. By integrating the ttg command-line interface directly into OpenClaw, this skill allows users to interact with their professional and personal task lists without ever leaving the terminal or context-switching between windows. It supports full lifecycle management of tasks—including creation, listing, completion, and deletion—as well as project-level organization. Because it utilizes the official TickTick API, all actions are synchronized across your devices in real-time, making it an essential tool for developers and power users who prefer CLI workflows.
Installation
To enable this skill, run the following command in your OpenClaw environment:
clawhub install openclaw/skills/skills/dhruvkelawala/ticktick-go
After installation, you must install the underlying binary: git clone https://github.com/dhruvkelawala/ticktick-go && cd ticktick-go && make install. Ensure you have populated your ~/.config/ttg/config.json with your OAuth2 credentials obtained from the TickTick developer portal. Once configured, authenticate via ttg auth login.
Use Cases
- GTD Workflows: Implement "Getting Things Done" methodologies by quickly capturing thoughts into your Inbox and triaging them later via terminal commands.
- Automation: Use the JSON output feature combined with tools like
jqto create custom reporting dashboards or to sync TickTick tasks with other CLI-based project management tools. - Focus Management: Filter tasks by priority or due date during your morning standup or end-of-day review to maintain a clear list of objectives.
- Development Integration: Add tickets directly from your IDE terminal after reading code comments or PR feedback.
Example Prompts
- "What do I have on my plate for today that is marked as high priority?"
- "Add a new task: 'Submit architecture review' for tomorrow at 2 PM, add it to the Work project and set priority to high."
- "List all tasks in my 'Side Projects' folder and give me the output in JSON so I can filter them."
Tips & Limitations
- Parsing Dates: The skill supports powerful natural language dates like "next monday" or "in 3 hours." Utilize these to save time.
- Automation: Pipe output to
jqfor advanced filtering if the standard CLI output is too verbose. - Limitations: The skill is dependent on your internet connection to reach TickTick APIs and requires local configuration files to store sensitive credentials. Ensure your
~/.config/ttg/directory has appropriate file permissions for security.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dhruvkelawala-ticktick-go": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, file-read, file-write