用途:在当天任务清单中把某个任务标记为已完成,并展示剩余任务与整体进度。触发场景包括说“done”“task complete”等。
主要能力:读取当天任务文件(默认目录 ~/.claude/daily-tasks,文件名为当日日期 JSON),按参数定位任务——参数为数字时定位对应任务 ID;参数匹配 Jira key(如 RGI-265)时按 jira_key 查找;参数为空时查找 status 为 in_progress 的任务。随后将任务 status 设为 done,写入 completed_at(ISO 时间戳),清空 waiting_on 与 paused_at,并更新根对象的 updated_at,最后输出完成摘要、耗时、当日进度和剩余任务,并建议下一个任务。
必要用法:读取命令为 cat ~/.claude/daily-tasks/$(date +%Y-%m-%d).json 2>/dev/null;若当天无文件则提示无任务文件并停止。若存在多个 in_progress 任务且未指定参数,会列出并询问要完成哪个;无 in_progress 任务时提示指定任务 ID(如 /daily-done 3)。若目标任务已是 done 或 ID 不存在,会给出相应提示并停止。任务为 pending 仍可标记完成但会提示从未开始;为 standby 会警告 waiting_on 后仍可完成并清理相关字段。全部任务完成时显示当日总结与累计耗时,并建议运行 /daily-standup 或查看 Jira 待办。
限制:为单用户工作流,读写为简单读后写,若期间文件被修改则以最后写入为准;文件写入失败会报错而不会静默丢失更新。其余配置与平台支持资料暂未提供。