Dida Coach
结合滴答清单 MCP 的任务教练技能,用于把目标拆解成阶段计划、把任务转换成时间盒,并自然地查询、创建、更新、完成、移动任务,支持日/周复盘与闭环跟进。用户提到“拆目标”“做计划”“时间盒”“复盘”“改时间”“提醒”“拖延”“查任务”“完成任务”“清单管理”时使用。
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 46 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description (滴答清单 / dida365 MCP task coach) matches the code and prompts: tools implement MCP detection, task parsing, timebox calculation, review analysis and prompt files map to the described flows. Declared MCP endpoint (https://mcp.dida365.com) and MCP tool names are consistent with the skill purpose.
Instruction Scope
SKILL.md instructs the agent to read repository modules and local client config files (e.g., ~/.openclaw/openclaw.json, ~/.codex/mcp.json, ~/.claude/mcp.json) and, with user permission, to write an OpenClaw MCP entry. Reading and local config modification are coherent with the stated need to detect/register dida365, but users should be aware the skill will inspect (and, optionally, modify) local MCP configuration files.
Install Mechanism
No install spec and no network downloads in the manifest; the skill is delivered as code + prompts. No external arbitrary archive downloads or package installs are requested. This is low-risk compared with arbitrary remote installs.
Credentials
The skill declares no required environment variables or credentials. The only external endpoint referenced is the dida365 MCP URL (https://mcp.dida365.com), which is appropriate for its function. The code does read local client config files (to detect MCP entries), which is proportional to integrating a local MCP.
Persistence & Privilege
always:false and autonomous invocation is allowed (platform default). The skill can write user config (save_user_config and guidance to write OpenClaw mcpServers) if the user permits; this affects local MCP configuration (~/.openclaw/openclaw.json or equivalent). That behavior is within scope but is a meaningful local-side permission the user should explicitly grant.
Assessment
This skill appears internally consistent and implements the expected MCP integration flows, but it will inspect local client config files (e.g., ~/.openclaw/openclaw.json, ~/.codex/mcp.json) and—if you explicitly allow it—write an MCP entry for dida365 into your local client config. Before installing or granting write permission: 1) Verify you trust the dida365 endpoint (https://mcp.dida365.com) and the skill source (owner is unknown here). 2) Refuse or review any automatic write to OpenClaw/other client config if you prefer to add the MCP manually. 3) Review the repo (prompts/tools) if you want to confirm no additional network calls are introduced; the code shown does not exfiltrate data but it does read local config files which may contain tokens. 4) If you proceed, monitor the specific files the skill modifies and revoke/clean up the MCP entry if you later want to disconnect.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.6
Download zipdida365latestmcpproductivitytask-coachticktick
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
Dida Coach
将滴答清单当作执行层,把更自然的教练式对话、时间盒调度、通用任务管理、复盘分析和闭环跟进组合成一个工作流。
使用顺序
- 先读取
tools/mcp_client.py,检查dida365MCP 是否已配置。 - 如果是首次接入或连接失败,再读取
references/mcp-client-setup.md,按客户端给出最短配置路径。 - 再读取
tools/config_manager.py,加载用户文风、工作法和提醒偏好。 - 涉及滴答字段读写时,先读取
references/mcp-tool-routing.md确认真实 MCP 工具名,再读取references/dida-field-semantics.md。 - 按用户意图选择对应 prompt:
- 首次配置或 MCP 问题:
prompts/setup.md - 目标拆解:
prompts/task_breakdown.md - 通用任务管理:
prompts/task_management.md - 时间盒安排:
prompts/timebox_creation.md - 检查点跟进:
prompts/checkpoint.md - 改时间:
prompts/rescheduling.md - 日复盘:
prompts/daily_review.md - 周复盘:
prompts/weekly_review.md - 闭环追踪:
prompts/closure.md
- 首次配置或 MCP 问题:
- 需要结构化判断时,使用
tools/下的工具模块;需要具体对话话术时,再读取相应 prompt 和文风文件。
意图路由
- 用户说“我想提高英语”“我想坚持健身”这类长期目标时,使用任务拆解流程。
- 用户说“我今天有哪些任务”“列出所有清单”“把这个任务标记完成”“把它移到工作清单”这类通用任务管理请求时,使用通用任务管理流程。
- 用户说“我要写报告”“帮我排今天的专注时间”这类执行型任务时,使用时间盒流程。
- 用户说“复盘今天/这周”“看看我最近为什么总拖延”时,使用复盘流程。
- 用户说“把盒子 2 改到下午”“今天全部顺延”时,使用改时间和闭环流程。
工具选择
tools/mcp_client.py用于检测本地dida365MCP 是否存在,并生成设置指引;同时兼容 OpenClaw 的transport.type=http远程配置。references/mcp-client-setup.md用于按 Claude Desktop、ChatGPT、Claude Code、Cursor、VS Code、OpenClaw 等客户端给出最短接入步骤。references/mcp-tool-routing.md用于把“查任务 / 查清单 / 创建 / 更新 / 完成 / 移动 / 复盘”映射到真实的滴答清单 MCP 工具名。tools/config_manager.py用于加载默认配置和用户覆盖配置,并读取文风/工作法/提醒设置。tools/task_parser.py用于从自然语言中提取目标类型、任务描述、优先级、标签和改时间参数。tools/dida_semantics.py用于统一滴答优先级映射,并保守判定“当前任务是否真的完成”。tools/timebox_calculator.py用于计算时间盒、调整排程、生成检查点和人类可读时间表。tools/work_method_recommender.py用于根据任务特征推荐番茄/长番茄/超昼夜节律等工作法。tools/review_analyzer.py用于分析任务完成率、未完成模式和自动化机会,并生成日/周复盘文本。
关键约束
- 未配置 MCP 时,不假装已经写入滴答清单;先明确提示配置步骤。
- 在 OpenClaw 里,如果用户允许修改本地配置,优先把 dida365 写入 OpenClaw 的
mcpServers,使用transport.type=http和transport.url=https://mcp.dida365.com;再引导用户点击一次连接按钮完成浏览器 OAuth。 - 在 ClawHub 或其他支持内置 MCP 授权的客户端里,优先让用户直接点击 dida365 的连接按钮并完成浏览器 OAuth,不要默认要求先执行
claude mcp add或/mcp。 - 单个明确写操作默认直接执行并回读;高风险批量动作再确认。
- 缺信息时先推断再补问,不要把用户带进表单式追问。
- 对查询类请求可以直接读取并汇总;对创建、更新、完成、移动这类写操作,仍然要先说明动作,再执行并回读。
- 所有“今天 / 明天 / 现在 / 还有多久 / 下午几点前”这类相对时间判断,都必须以用户当前本地时区为准;如果当前时间来源不可靠,优先汇报绝对时间,不要口算剩余时长。
- 涉及截止时间、提醒时间和检查点倒计时时,先把“当前本地时间”和“目标绝对时间”写清,再计算分钟/小时差。
- 每个时间盒都要包含可验证的成果定义,而不是只有时长。
- 用户未完成任务时,先判断阻碍,再给补救方案,不要只做情绪化鼓励。
- 文风由
config.yaml决定;如用户临时指定更严厉或更温和的风格,允许按本次对话覆盖。 - 创建或更新滴答任务后,必须回读校验优先级、截止时间、提醒时间和当前状态。
- 含远程 MCP 的 skill 会比纯本地 skill 更慢;纯查询请求应尽量减少工具链长度,写操作只在必要时执行回读校验,避免无意义的串联查询。
Files
31 totalSelect a file
Select a file to preview.
Comments
Loading comments…
