LaunchKit · 2026
Back to Skills

task-sync

Synchronize TickTick (Dida) and Google Tasks bidirectionally, including list/project mapping, task content sync.

1
1.2k downloads
by @jp1222

Setup & Installation

openclaw skills install @jp1222/task-sync

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install task-sync

Version History

v2.0.4Feb 10, 2026 - Version note by skill developer:

Restore bilingual docs (English-first), and standardize sync_db/sync_log paths to data/.

What This Skill Does

Bidirectional sync between TickTick (Dida) and Google Tasks. Matches lists and projects by name, syncs task titles, notes, and completion status, and exports TickTick smart lists (Today, Next 7 Days, All) one-way to Google Tasks. Handles due-date conflicts to prevent duplicate Google Calendar events.

Avoids manual double-entry by keeping both task systems in sync without choosing one as the sole source of truth.

When to use it

  • Keep TickTick and Google Tasks in sync automatically every 10 minutes
  • Migrate task completion status from one app to the other
  • View Today and Next 7 Days TickTick tasks inside Google Tasks
  • Debug duplicate Calendar events caused by due-date sync
  • Map TickTick priority levels to Google Task title prefixes

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: sync my TickTick tasks with Google Tasks

AGENT
  1. 1Run OAuth setup scripts for Google Tasks API and TickTick developer app
  2. 2Configure config.json with token and data paths
  3. 3Execute sync.py to perform initial bidirectional sync
  4. 4Verify sync_log.json and sync_db.json for errors
  5. 5Schedule cron job to run sync.py every 10 minutes
OUTPUT

TickTick projects and Google Task lists are matched by name, tasks are synced bidirectionally, and smart lists are exported to Google Tasks

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Google Tasks API enabled in Google Cloud ConsoleGoogle OAuth credentials (client_secrets.json)TickTick developer app credentials (client ID and secret)