程序员日报生成器skill
name: daily-report
description: 根据 git 提交记录生成当日工作日报,智能推断明日计划,输出有序列表 MD 到 docs/logs/
触发条件
用户说「日报」「今日日报」「生成日报」「daily report」时启动。
工作流程
1. 获取今日 Git 提交
gitlog--oneline--since="YYYY-MM-DD"--until="YYYY-MM-DD+1"若无提交则取最近一次提交记录并提示用户。
2. 分类提交(按前缀)
| 前缀 | 类别 |
|---|---|
| feat | 功能开发 |
| fix | Bug 修复 |
| refactor / perf / style | 重构优化 |
| docs | 文档更新 |
| test | 测试相关 |
| chore / ci / build | 工程配置 |
3. 智能推断明日计划
根据今日提交类型推断后续工作:
| 今日类别 | 明日推断 |
|---|---|
| 功能开发(feat) | 补充单元测试、联调接口、UI 细节完善 |
| Bug 修复(fix) | 验证修复效果、检查相关功能回归 |
| 重构(refactor) | 运行全量测试验证、更新相关业务文档 |
| 文档(docs) | 确认代码与文档一致性 |
| 测试(test) | 补充边界用例、检查覆盖率 |
| 任一未闭合工作 | 继续推进该任务 |
4. 生成日报文件
保存到docs/logs/YYYY-MM-DD-日报.md,自动创建docs/logs/目录(如不存在)。
5. 输出格式(有序列表)
# YYYY-MM-DD 工作日报 ## 一、今日工作总结 ### 1. 功能开发 1. xxx — [commit-hash] 涉及文件:a.ts, b.tsx 2. xxx — [commit-hash] 涉及文件:c.ts ### 2. Bug 修复 1. xxx — [commit-hash] ### 3. 重构优化 1. xxx — [commit-hash] ### 4. 文档更新 1. xxx — [commit-hash] ## 二、明日计划 > 基于今日工作智能推断 1. xxx 2. xxx 3. xxx --- 生成时间:YYYY-MM-DD HH:mm | 项目:<项目名>该文档放在资源里可以下载程序员日报生成器链接资源
注意事项
- 生成前确保
docs/logs/目录存在 - 同日已存在的日报提示用户是否覆盖
- 无提交时生成空模板并告知用户补充
