关于 todoist-task
todoist-task 是通过 Todoist connector 处理任务的 Skill,涵盖信息确认、内容格式化、预览或创建及回读验证。它要求保留用户提供的约束,并在信息不足、发现重复或连接不可用时按规定处理。
主要功能
- 01解析项目、父任务与日期
- 02按明确要求创建项目
- 03生成简洁任务标题和描述
- 04预览模式不执行写入
- 05回读核对创建结果
适用场景
- 01将明确的请求整理为 Todoist 任务
- 02创建前查看任务内容和目标项目
- 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。