feat(knowledge): 新增复盘提炼与经验维护 Skill

This commit is contained in:
zhiye.sun
2026-08-25 16:50:43 +08:00
parent 00f7a66918
commit da5678f260
21 changed files with 314 additions and 14 deletions
+28
View File
@@ -0,0 +1,28 @@
---
name: worklog
description: 根据指定仓库、日期范围、时区和作者的真实 Git 提交生成简洁工作日志。适用于每日或周期提交总结;任务交接、工作量推测、未提交工作总结或无证据编写日志不应触发本 Skill。
---
# Git 工作日志
从本地 Git 历史提炼工作主线。默认只在对话输出,不自动 fetch,不写文件,也不把提交数量当作工作量。
## 确认范围
明确仓库、起止日期、时区和作者。自然语言日期必须换算为准确日期并向用户展示;用户未指定作者时可读取当前仓库 `user.name` 作为候选,但不能假定它覆盖全部作者身份。
多仓库按仓库分别取证,再合并相同日期范围的结论。当前目录不在仓库中时询问路径,不向上枚举无关目录。
## 收集证据
使用 `git log --since`、`--until`、`--author` 和明确日期格式读取提交主题、作者、时间;需要理解主线时再读取 `--stat` 或相关提交详情。默认只读本地引用,用户要求远端最新结果时单独确认 fetch。
作者过滤无结果时先查看该时间范围内的作者分布,向用户确认别名后重查。范围内确实没有提交时如实说明,不使用工作区、聊天记忆或文件修改时间补造工作内容。
## 输出层级
- 默认:日期或范围标题,加一句主要工作方向。
- 用户要求展开:按模块、成果、问题修复或验证整理,但每项必须能回溯到提交。
- 用户要求提交清单:再列短哈希和主题,不默认输出完整时间线。
避免暴露提交中的个人邮箱、内部地址或敏感配置内容。写入周报、日报文件或提交日志产物需要新的明确授权。
@@ -0,0 +1,4 @@
interface:
display_name: "Git Worklog"
short_description: "根据真实 Git 提交生成每日或周期工作日志"
default_prompt: "使用 $worklog 根据指定日期和作者的 Git 提交生成简洁工作日志。"