关于 groove-daily-end
用于结束 Groove 工作日的技能,面向维护日常工作记录的用户。它按固定顺序记录 Git、每日及适用的周度和月度记忆,并检查过期规格与结束钩子。
主要功能
- 01按序记录 Git 和日常记忆
- 02按日期记录周度与月度记忆
- 03分析任务并写入每日摘要
- 04检查过期规格并询问会话评分
- 05执行配置的结束钩子
适用场景
- 01结束工作日并归档 Git 变更
- 02将任务分析结果纳入每日记忆
- 03定期发现长期未更新的规格
- 04按需记录评分和工作流心得
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ andreadellacorte/ groove --skill groove-daily-end安装后在 Claude Code 中输入/groove-daily-end确认已加载。
详细介绍
groove-daily-end
结果
工作日已结束:已分析 git 更改、按顺序写入记忆文件、分析任务,并在存在结束钩子时执行。
验收标准
- 已将 Git 记忆文件写入
.groove/memory/git/YYYY-MM-DD-GIT-N.md - 已将每日记忆文件写入
.groove/memory/daily/YYYY-MM-DD.md - 如果今天是一周中的最后一个工作日,则写入每周记忆文件
- 如果今天是当月的最后一个工作日,则写入每月记忆文件
- 已分析任务,并将摘要纳入每日记忆
约束
- 读取
.groove/index.md中的tasks.backend和git.*配置;记忆路径始终为.groove/memory/ - 调用
/groove-utilities-task-analyse,获取用于填充每日记忆的任务摘要 - 记忆填充顺序(必须遵循此顺序):
/groove-utilities-memory-log-git/groove-utilities-memory-log-daily/groove-utilities-memory-log-weekly(仅在一周中的最后一个工作日或收到明确请求时)/groove-utilities-memory-log-monthly(仅在当月的最后一个工作日或收到明确请求时)
- 最后一个工作日的判定:使用本地日历日期;如果在周末运行,请妥善处理
- 结束流程中不得修改任务
- 规格健康检查:完成所有记忆步骤后、结束钩子执行前,检查
.groove/memory/specs/目录:- 对规格目录中的所有
*.md文件进行 Glob 匹配(包括子目录) - 对每个规格文件,检查其是否在最近 30 天内修改过:运行
find .groove/memory/specs/ -name "*.md" -mtime +30——返回的任何文件都属于可能过期的文件 - 如果发现过期规格:简要提醒(不阻塞流程):
⚠ 过期规格 — 已超过 30 天未修改: - <filename>(最后修改时间:<date>) ... 请考虑归档、更新或删除已不再活跃的规格。 - 如果没有过期规格或规格目录为空:静默跳过
- 对规格目录中的所有
- 完成规格健康检查后,提示用户为本次会话评分(可选):
- 询问:"为今天的会话评分(1–5)——复合循环对你的帮助有多大?(按回车跳过)"
- 如果用户提供了评分(1–5):按以下格式在
.groove/memory/learned/signals.md末尾追加一行:
如果| YYYY-MM-DD | <rating>/5 | <one-sentence note if user adds one, otherwise blank> |signals.md不存在,请先创建:# Session Signals | Date | Rating | Note | |---|---|---| - 如果用户按回车或未提供评分:静默跳过
- 会话评分后,提示用户分享工作流方面的心得(可选):
- 询问:"今天有什么工作流心得值得记录到已学习的记忆中吗?请提供主题(例如
patterns、tools),或按回车跳过。" - 如果用户提供了主题和内容:在
.groove/memory/learned/<topic>.md中,以## YYYY-MM-DD标题为该内容追加记录;如果文件不存在,则创建文件并添加# <Topic>标题;如果日期标题尚不存在,则创建该标题 - 如果用户按回车或未提供内容:静默跳过——不要反复询问
- 询问:"今天有什么工作流心得值得记录到已学习的记忆中吗?请提供主题(例如
- 如果今天是星期五(一周中的最后一个工作日)或当月的最后一个工作日:在工作流心得提示后,打印一行建议(不阻塞流程,也不再进一步提示):
(在当月最后一个工作日时,将💡 End of week — consider running /groove-utilities-memory-retrospective week for a trend summary.month和 "End of month" 替换为相应内容。) - 完成所有标准步骤后:检查
.groove/hooks/end.md是否存在- 如果存在:读取
## Actions部分并按顺序执行各项;逐项报告完成情况 - 如果不存在:静默跳过
- 如果存在:读取
评论
支持 Markdown