用途
dev-work-summary 用于回顾开发者当天在本地 git 仓库中的工作。它会递归扫描 ~/dev 目录,找出所有 git 仓库,并汇总当天的活动情况。适合在每日结束时快速了解自己做了哪些提交、改了哪些文件、还有哪些未提交的改动。
主要能力
- 递归扫描 ~/dev 下的所有 git 仓库,包括嵌套仓库。
- 报告每个有活动的仓库的:仓库名称与路径、当前分支、未提交的更改(git status)、当天的提交列表(哈希、消息、时间)、聚合统计(文件/行数变更)、文件级变更(新增、修改、删除)。
- 对扫描结果进行分析,按项目或主题分组,突出关键成果,标注未完成的工作(未提交的更改),识别跨仓库的模式。
- 跳过当天没有活动的仓库,并在最后显示扫描的仓库总数。
使用方式
当用户提出以下类似请求时调用该技能:
- “我今天做了什么工作?”
- “展示我的每日活动”
- “我碰过哪些仓库?”
- “总结我的工作”
技能会运行扫描脚本:
bash plugins/development-lifecycle/skills/dev-work-summary/scripts/scan-repos.sh
脚本输出后,技能会分析输出并生成面向用户的总结。
报告结构
对于每个有活动的仓库,报告包含:
- 📁 仓库名称和位置
- 🌿 当前分支
- ⚠️ 未提交的更改(git status)
- 📝 提交列表(哈希、消息、时间)
- 📊 聚合统计
- ✅ 新增的文件
- ✏️ 修改的文件
- ❌ 删除的文件
适用场景
- 每日工作回顾与总结。
- 需要快速了解当天在多个仓库中的改动。
- 识别未提交的遗留工作。
- 发现跨仓库的工作模式。
限制
- “今天”定义为自午夜 00:00:00 起。
- 仅扫描 ~/dev 目录下的 git 仓库。
- 无当日活动的仓库会被跳过。
- 其他限制暂未提供。