TODO Tracker 用于在工作区中维护一个持久化的 TODO.md 备忘文件,帮助跨会话跟踪任务。
用途与文件位置 它维护工作区根目录下的 TODO.md 文件,例如 /Users/nuthome/nuri-bot/TODO.md。该文件是任务数据的持久化载体。
主要能力与命令 查看 TODO:当用户提出“what's on the TODO?”、“show TODO”、“pending tasks?”时,执行 cat TODO.md,然后按优先级汇总条目。 添加条目:当用户说“add X to TODO”、“TODO: X”、“remember to X”时,执行 bash skills/todo-tracker/scripts/todo.sh add "<priority>" "<item>"。优先级包括 high、medium、low,默认 medium。示例包括:bash skills/todo-tracker/scripts/todo.sh add high "Ingest low-code docs"、bash skills/todo-tracker/scripts/todo.sh add medium "Set up Zendesk escalation"、bash skills/todo-tracker/scripts/todo.sh add low "Add user memory feature"。 标记完成:当用户说“mark X done”、“completed X”、“finished X”时,执行 bash skills/todo-tracker/scripts/todo.sh done "<item-pattern>"。它匹配部分文本,并将条目移动到带日期的 ✅ Done 区。 移除条目:当用户说“remove X from TODO”、“delete X from TODO”时,执行 bash skills/todo-tracker/scripts/todo.sh remove "<item-pattern>"。 按优先级列出:可执行 bash skills/todo-tracker/scripts/todo.sh list high、bash skills/todo-tracker/scripts/todo.sh list medium、bash skills/todo-tracker/scripts/todo.sh list low。
Heartbeat 集成 在 heartbeat 时检查 TODO.md:统计高优先级条目数量,检查是否存在陈旧条目(添加时间超过 7 天)。如果存在条目,则在 heartbeat 响应中包含简要汇总。示例 heartbeat 检查命令为 bash skills/todo-tracker/scripts/todo.sh summary。
TODO.md 格式 文件采用 Markdown 结构,包含标题与最后更新日期,并按 🔴 High Priority、🟡 Medium Priority、🟢 Nice to Have、✅ Done 分区。未完成项使用 - [ ],已完成项使用 - [x] 并记录完成日期。陈旧项会以 ⚠️ STALE 标记,例如 - [ ] Item two (added: 2026-01-15) ⚠️ STALE。
响应格式 展示 TODO 时的响应包含条目总数、按优先级分组的条目标题,并在存在陈旧项时提示数量,例如“⚠️ 1 item is stale (>7 days old)”。
适用场景 适合需要跨会话保持任务清单的智能体或助手场景,用户通过自然语言快速增删改查任务,并在 heartbeat 中获知高优先级与陈旧任务提醒。
限制 资料未提供该技能对运行环境、依赖、权限或平台的具体要求;也未说明数据同步、多用户协作或额外配置方式。以上未提供的信息暂不可知。