mcpField
G
groove-daily-end

groove-daily-end

github.com/andreadellacorte生产力6557 次安装14 周前更新
代码仓库

关于 groove-daily-end

用于结束 Groove 工作日的技能,面向维护日常工作记录的用户。它按固定顺序记录 Git、每日及适用的周度和月度记忆,并检查过期规格与结束钩子。

主要功能

  1. 01按序记录 Git 和日常记忆
  2. 02按日期记录周度与月度记忆
  3. 03分析任务并写入每日摘要
  4. 04检查过期规格并询问会话评分
  5. 05执行配置的结束钩子

适用场景

  1. 01结束工作日并归档 Git 变更
  2. 02将任务分析结果纳入每日记忆
  3. 03定期发现长期未更新的规格
  4. 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,获取用于填充每日记忆的任务摘要
  • 记忆填充顺序(必须遵循此顺序):
    1. /groove-utilities-memory-log-git
    2. /groove-utilities-memory-log-daily
    3. /groove-utilities-memory-log-weekly(仅在一周中的最后一个工作日或收到明确请求时)
    4. /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