Git 周报生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1f530050/weekly-report-new
技能介绍
解决的问题
写周报时常卡在“本周到底做了什么”:提交分散在多个 Git 仓库,Merge、CI 自动提交混在记录里,人工筛选容易遗漏或写成空话。weekly-report 针对这类场景,从本地 Git 提交中整理出与项目相关的工作项,并按周报格式落成 Markdown 文件。
工作方式
- 先确认项目范围:触发后先询问周报对应的项目或产品名称,避免跨项目内容混写。
- 拉取本周提交:按当前日期推算本周一到今天的范围,使用
git log的--since与--until获取提交记录。 - 过滤噪音提交:合并提交、CI/CD 自动版本号更新、changelog 自动提交等通常不会进入周报。
- 生成可读工作项:将同一类提交合并,保留组件名、模块名、功能点,每条工作项描述“做了什么”和“达到什么效果”。
- 保存结果:输出到
Weekly Report目录下的周报_开始日期_结束日期.md,并使用 UTF-8 保存。
适用边界
它依赖本地仓库路径和 Git 提交信息质量;若提交信息缺少业务含义,周报只能反映代码改动,无法自动补全产品背景。若本周没有有效提交,会提示确认日期范围,而不是强行生成空内容。
使用场景
- 周五下班前要把本周多个代码仓库的提交整理成项目周报,生成可提交的 Markdown 文件。
- 从本地 Git 仓库筛掉 Merge 和 CI 自动提交,只保留本周人工开发的功能、修复与优化记录。
- 按项目名称汇总本周 feat、fix、refactor 等提交,并按做了什么和达到什么效果生成工作项。
- 确认项目周报日期范围后,把本周 Git 提交整理成 Markdown 并保存到周报目录。
适合人员
- 负责单个产品的后端工程师:需要把本周多个 Git 仓库提交整理成可提交的项目周报。
- 同时维护多个前端模块的前端工程师:需要从提交里过滤 Merge/CI 噪音,保留组件和功能点。
- 负责版本交付的项目工程师:需要按项目范围生成本周工作项并保存为日期命名的 Markdown。
- 需要写周报的 AI 辅助开发者:需要把 feat、fix、refactor 等提交转成适中密度的周报内容。