← 返回 Skills 市场
huangcheng

Dida365

作者 Cheng · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ pending
195
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install dida365
功能描述
Use when the user wants to interact with TickTick/Dida365 (滴答清单) — managing tasks, projects, and to-dos, checking productivity stats, completing tasks, searc...
使用说明 (SKILL.md)

TickTick / Dida365 (滴答清单)

Task management via the mcp__dida__* MCP tools. Query, create, and update tasks across all projects — no app required.

可用工具: 查询任务、清单查询、任务管理

清单查询

工具 介绍 说明
list_projects 获取当前账号中的所有清单
get_project_by_id 根据清单 ID 获取指定清单的详细信息
get_project_with_undone_tasks 获取指定清单详情,同时返回该清单下所有未完成的任务
get_task_in_project 获取指定清单中的某个特定任务

查询任务

工具 介绍 说明
search_task 使用关键词搜索任务,返回任务 ID、标题和链接等
get_task_by_id 根据任务 ID 获取任务的完整内容
list_undone_tasks_by_time_query 查询一段时间的未完成任务,默认查询今天的未完成任务 支持选项:today, last24hour, last7day, tomorrow, next24hour, next7day
list_undone_tasks_by_date 查询指定日期范围内的未完成任务 日期跨度最大 14 天
list_completed_tasks_by_date 查询指定清单中,在日期范围内的已完成的任务
filter_tasks 按日期、清单、优先级、标签、类型、状态等多条件组合查询任务

任务管理

工具 介绍 说明
create_task 创建任务,支持设置标题、描述、日期、优先级、清单、标签等属性
batch_add_tasks 批量创建任务,并设置每个任务的各字段
complete_task 完成指定任务
complete_tasks_in_project 批量完成指定清单中的多个任务 每次最多 20 个
update_task 修改任务的标题、描述、日期、优先级等属性
move_task 将任务移动到其他清单
batch_update_tasks 批量修改多个任务的属性值

Common Workflows

See what's on today's plate

mcp__dida__list_undone_tasks_by_time_query { queryCommand: "today" }

Find a task by keyword

mcp__dida__search_task { query: "关键词" }

Check productivity / completion rate

Dida365's achievement system tracks your completion rate as: completion rate = completed tasks ÷ originally scheduled tasks

Achievement points increase when you finish tasks on time and decrease with procrastination. Points update daily at midnight. There are 12 achievement levels.

To compute your completion rate for a period:

  1. Get completed tasks:

    mcp__dida__list_completed_tasks_by_date {
      completedTaskSearch: { projectIds: [], startDate: "2024-01-01", endDate: "2024-01-07" }
    }
    
  2. Get undone tasks for the same range:

    mcp__dida__list_undone_tasks_by_date {
      undoneTaskSearch: { projectIds: [], startDate: "2024-01-01", endDate: "2024-01-07" }
    }
    
  3. Compute: completed / (completed + undone) — this mirrors what Dida365 shows in the achievement panel.

Create a task with a due date

mcp__dida__create_task {
  task: {
    title: "买咖啡",
    projectId: "\x3Cproject-id>",
    dueDate: "2024-01-15T09:00:00+08:00",
    priority: 1,   // 0=none, 1=low, 3=medium, 5=high
    timeZone: "Asia/Shanghai",
    isAllDay: false,
    status: 0,
    ...
  }
}

For required fields with no meaningful value, use: assignor: "", childIds: [], columnId: "", columnName: "", completedTime: "", content: "", desc: "", etag: "", id: "", items: [], kind: "", parentId: "", reminders: [], repeatFlag: "", sortOrder: 0, startDate: "", tags: [].

Complete a task

mcp__dida__complete_task { projectId: "\x3Cid>", taskId: "\x3Cid>" }

Filter high-priority tasks due this week

mcp__dida__filter_tasks {
  taskFilterDto: {
    startDate: "2024-01-15",
    endDate: "2024-01-21",
    priority: [5],
    status: [0],
    projectIds: [],
    kind: [],
    tag: []
  }
}

Priority Levels

Value Meaning
0 No priority
1 Low
3 Medium
5 High

Task Status

Value Meaning
0 Undone
2 Completed

Tips

  • projectIds: [] means "all projects" in filter/date queries
  • Tasks in shared lists have a per-user view — tasks assigned to others don't affect your achievement score
  • dueDate and startDate use ISO 8601 with timezone, e.g. "2024-03-15T10:00:00+08:00"
  • Date range for list_undone_tasks_by_date is capped at 14 days per call
安全使用建议
This skill is instruction-only and appears to be a straightforward wrapper around platform MCP connectors for TickTick/Dida365. Before installing, verify how your platform supplies authentication to these mcp__dida__* tools (OAuth token or connector permission). Make sure the connector only has the minimal permissions it needs (read/write tasks) and that you are comfortable with the skill's directive to auto-invoke whenever task-management-related phrases appear. If you want tighter control, request that the skill be invoked only on explicit user command and confirm there are no hidden install steps or external URLs supplying code.
能力评估
Purpose & Capability
The skill's name/description match the SKILL.md: it documents task queries and task management operations and maps them to mcp__dida__* tools. There are no unrelated binaries, services, or install steps requested.
Instruction Scope
The instructions only call predefined MCP tool names (e.g., mcp__dida__create_task, list_undone_tasks_by_date) and provide example payloads. They do not instruct reading arbitrary files, environment variables, or sending data to unexpected external URLs. Note: the SKILL.md tells the agent to invoke the skill whenever TickTick/Dida365 or related concepts are mentioned (including implicit mentions), which is an aggressive auto-invocation policy — not malicious, but broad in scope.
Install Mechanism
No install spec and no code files — instruction-only. Nothing will be written to disk or downloaded by the skill itself.
Credentials
The skill declares no required environment variables or primary credential. This is plausible for an MCP-based connector where the platform provides authentication, but it is a gap in the skill metadata: accessing a user's TickTick/Dida365 account normally requires credentials or an OAuth token. Confirm how the platform supplies account credentials/consent before enabling.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request persistent installation or system-level changes. Model invocation is allowed (default) which, combined with the broad invocation rule in SKILL.md, means the agent could call the skill autonomously when relevant — acceptable but worth noting.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dida365
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dida365 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the dida365 skill for TickTick/Dida365 (滴答清单) integration. - Supports querying, creating, updating, completing, and filtering tasks and lists. - Provides workflows for viewing today’s tasks, searching by keyword, managing productivity stats, and computing completion rate. - Includes detailed guidance on API field usage, priority levels, and task statuses. - Chinese-language tool descriptions and user tips included for clarity.
元数据
Slug dida365
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Dida365 是什么?

Use when the user wants to interact with TickTick/Dida365 (滴答清单) — managing tasks, projects, and to-dos, checking productivity stats, completing tasks, searc... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 195 次。

如何安装 Dida365?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dida365」即可一键安装,无需额外配置。

Dida365 是免费的吗?

是的,Dida365 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Dida365 支持哪些平台?

Dida365 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Dida365?

由 Cheng(@huangcheng)开发并维护,当前版本 v1.0.0。

💬 留言讨论