ticktick — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ticktick (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Manage TickTick tasks and projects from chat -- create to-dos, organize projects, complete tasks, and track your productivity.
Powered by ClawLink, an integration hub for OpenClaw that handles hosted OAuth flows and credentials so you don't need to configure TickTick API access yourself.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect TickTick |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect TickTick |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ TickTick API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartticktick_get_user_project -- see all your task lists and get project IDs.ticktick_create_task with a title and project ID to add a new to-do.ticktick_complete_task with the project and task ID to mark it done.TickTick uses managed OAuth via ClawLink. No API keys needed. Connect your TickTick account at claw-link.dev/dashboard?add=ticktick and authorize access through the hosted flow.
List connections: clawlink_list_integrations -- confirm TickTick is connected.
Verify: Call ticktick_get_user_project to test access.
Reconnect: If you see auth errors, reconnect at claw-link.dev/dashboard?add=ticktick.
Read operations (list tasks, get projects) run safely without confirmation. Write operations (create, update, delete) require confirmation before executing. Delete operations are marked as high-impact and irreversible.
| Tool | Description | Mode |
|---|---|---|
ticktick_create_task | Create a new task with title, dates, reminders, and subtasks | Write |
ticktick_update_task | Update an existing task (cannot move between projects) | Write |
ticktick_complete_task | Mark a task as complete | Write |
ticktick_delete_task | Permanently delete a task (irreversible) | Write |
ticktick_list_all_tasks | List all open/undone tasks across all projects | Read |
ticktick_get_task_by_project_and_id | Retrieve a specific task by project and task ID | Read |
| Tool | Description | Mode |
|---|---|---|
ticktick_create_project | Create a new project (list) with optional color and view mode | Write |
ticktick_update_project | Update project name, color, sort order, or view mode | Write |
ticktick_delete_project | Permanently delete a project and all its tasks | Write |
ticktick_get_user_project | List all projects accessible to the authenticated user | Read |
ticktick_get_project_by_id | Retrieve a specific project by ID | Read |
ticktick_get_project_with_data | Retrieve a project with incomplete tasks and columns | Read |
| Tool | Description | Mode |
|---|---|---|
ticktick_oauth2_authorization_step1 | Generate the TickTick OAuth2 authorization URL | Read |
List all projects and get tasks for one
{
"tool": "ticktick_get_user_project"
}{
"tool": "ticktick_get_project_with_data",
"args": { "project_id": "abc123" }
}Create a task with a due date
{
"tool": "ticktick_create_task",
"args": {
"title": "Review quarterly report",
"project_id": "abc123",
"due_date": "2026-06-15T09:00:00+0000",
"priority": 3
}
}Complete a task
{
"tool": "ticktick_complete_task",
"args": {
"project_id": "abc123",
"task_id": "def456"
}
}clawlink_list_integrations to confirm ticktick is connected.clawlink_list_tools --integration ticktick to see the live catalog.ticktick_get_user_project to discover project IDs.Read Flow: User asks for tasks → clawlink resolves connection → TickTick API → results displayed
Write Flow: User wants to create → confirmation prompt → clawlink resolves connection → TickTick API → result confirmedticktick_get_project_with_data only returns incomplete tasks. Completed tasks are filtered by the API.taskId for follow-up operations.get_user_project results. Omit projectId in create_task to target inbox.ticktick_update_task resets them to null.| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | Token expired; reconnect at the dashboard |
| 404 Not Found | Invalid project or task ID |
| 400 Bad Request | Missing required fields or invalid date format |
Run openclaw gateway restart after installing the plugin. Start a fresh chat session.
Check that the project ID and task ID are valid. Use ticktick_list_all_tasks or ticktick_get_user_project to discover IDs.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=ticktick) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.