mcpField
T
todoist-task

todoist-task

github.com/prathamdby生产力6222 次安装4 天前更新
代码仓库

关于 todoist-task

todoist-task 是通过 Todoist connector 处理任务的 Skill,涵盖信息确认、内容格式化、预览或创建及回读验证。它要求保留用户提供的约束,并在信息不足、发现重复或连接不可用时按规定处理。

主要功能

  1. 01解析项目、父任务与日期
  2. 02按明确要求创建项目
  3. 03生成简洁任务标题和描述
  4. 04预览模式不执行写入
  5. 05回读核对创建结果

适用场景

  1. 01将明确的请求整理为 Todoist 任务
  2. 02创建前查看任务内容和目标项目
  3. 03确认新任务的字段与关联信息

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/prathamdby/skills --skill todoist-task

安装后在 Claude Code 中输入/todoist-task确认已加载。

详细介绍

Todoist 任务

保留原意、字面内容、链接和约束;不得臆造要求或完成标准。默认收件箱、无父任务/日期、p4;除非是预览,否则创建任务。 记录 request | title/description | project/parent/date/priority | missing | duplicate | IDs | verified | terminal。

1. 解析并澄清

仅使用 Todoist 连接器。不可用/未连接时应阻止操作,不得替换为其他方式。 预览时仅解析只读元数据,绝不创建任务/项目。 根据用户的 Todoist 时区/配置的每周起始日解析相对日期;通常所说的截止日期/完成期限表示到期日期,只有在用户明确要求且支持时才使用专用截止日期。 准确解析项目,仅在用户要求时创建项目。父任务需要 URL/ID/唯一标题;除非提供了日期或要求继承,否则子任务不设日期。

应用未来读者测试:六个月后,仅凭任务是否仍能明确识别/执行,且不依赖当前对话?项目名称不得包含工具/仓库/分支/文件/问题的名称。 提出一个问题,列出缺少的标识信息;本轮不创建任何内容,然后继续处理,无需再次确认。记录用户接受的歧义。 当元数据和引用都已解析,或不确定性已被明确接受时,即为完成。

2. 格式

标题:动词 + 具体交付内容 + 必要限定词,采用句首字母大写,不加句号;尽量控制在 4–10 个词,具体性优先。保留准确的技术名称。 描述:简短的背景/结果句;将用户提供的不同要求列为项目符号;用户提供的测试/交付/后续事项放在最后。为链接添加超链接。 仅在长任务包含不同部分时使用标题;避免强加 Objective/Requirements/Done 等套话、重复元数据和臆造工作。 当标题和描述无需上下文即可成立且读起来自然时,即为完成。

3. 预览或创建

解析项目/父任务并搜索标题规范化后的活跃任务及父任务; 匹配 → DUPLICATE。预览应显示准确的载荷并返回 PREVIEW,不得调用写入接口。否则逐项创建一次;绝不重试已成功的批次。 当已发送预览,或每次创建都有 ID/明确的失败说明时,即为完成。

4. 验证

回读每个已创建任务的标题/描述/项目/父任务/日期/优先级。 对经授权的不匹配项纠正一次;仍有差异时 → BLOCKED 并附上 ID。 报告已验证的标题、项目、父任务(如有)和到期日期。 当每项报告为成功的内容都与服务端一致时,即为完成。

终态:CREATED、PREVIEW、NEEDS_CONTEXT、DUPLICATE、BLOCKED。

评论

支持 Markdown