程序员日报生成器skill
·
name: daily-report
description: 根据 git 提交记录生成当日工作日报,智能推断明日计划,输出有序列表 MD 到 docs/logs/
触发条件
用户说「日报」「今日日报」「生成日报」「daily report」时启动。
工作流程
1. 获取今日 Git 提交
git log --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/目录存在 - 同日已存在的日报提示用户是否覆盖
- 无提交时生成空模板并告知用户补充
更多推荐




所有评论(0)