Files
CraftKit/plugins/knowledge/skills/worklog/SKILL.md
T

1.7 KiB

name, description
name description
worklog 根据指定仓库、日期范围、时区和作者的真实 Git 提交生成简洁工作日志。适用于每日或周期提交总结;任务交接、工作量推测、未提交工作总结或无证据编写日志不应触发本 Skill。

Git 工作日志

从本地 Git 历史提炼工作主线。默认只在对话输出,不自动 fetch,不写文件,也不把提交数量当作工作量。

确认范围

明确仓库、起止日期、时区和作者。自然语言日期必须换算为准确日期并向用户展示;用户未指定作者时可读取当前仓库 user.name 作为候选,但不能假定它覆盖全部作者身份。

多仓库按仓库分别取证,再合并相同日期范围的结论。当前目录不在仓库中时询问路径,不向上枚举无关目录。

收集证据

使用 git log --since、--until、--author 和明确日期格式读取提交主题、作者、时间;需要理解主线时再读取 --stat 或相关提交详情。默认只读本地引用,用户要求远端最新结果时单独确认 fetch。

作者过滤无结果时先查看该时间范围内的作者分布,向用户确认别名后重查。范围内确实没有提交时如实说明,不使用工作区、聊天记忆或文件修改时间补造工作内容。

输出层级

  • 默认:日期或范围标题,加一句主要工作方向。
  • 用户要求展开:按模块、成果、问题修复或验证整理,但每项必须能回溯到提交。
  • 用户要求提交清单:再列短哈希和主题,不默认输出完整时间线。

避免暴露提交中的个人邮箱、内部地址或敏感配置内容。写入周报、日报文件或提交日志产物需要新的明确授权。