Git 摸鱼周报生成器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_a92a8264/git-weekly-report。
技能介绍
问题
工程师写周报常需要手动翻多个仓库 commit,按项目、类型整理,控制语气和长度,还要推送到微信。直接说“最近7天”可能混入上周末或同事提交,跨平台日期命令也容易出错,尤其是多项目、多仓库、跨平台环境下,手工拼接 commit 容易漏掉或重复。
工作方式
- 先读取或配置项目路径、周报模板、Git 作者信息,并把静态配置写入记忆。
- 检测
Mac、Linux、Windows环境,用git -C在仓库中按--author过滤当前用户提交。 - 将
feat、fix、refactor、docs等 commit 信息归类为功能开发、Bug 修复、优化改进、文档等板块。 - 生成当前对话版和微信纯文本版;发送前必须用户确认,超过 2000 字符时按项目分批发送。
- 默认使用本周一到今天,而不是最近7天。
边界
它不读取文件 diff,只基于 commit message;不记忆运行时数据和周报内容;若仓库无提交或单仓库失败,会在末尾提示。适合生成个人周报草稿,不适合直接作为绩效汇报的完整事实源,也不适合替代代码评审和事故复盘。模板规则只影响表达,不会改写 commit 原文。
使用场景
- 周五下班前要把多个业务仓库本周提交整理成给主管的周报,并先预览再发到微信。
- 在 Mac 和 Windows 机器上轮流写代码,需要按同一模板统计本周一到今天的个人 commit。
- 多仓库提交信息分散,需要把 feat、fix、docs 自动归类为功能、Bug、文档等板块。
- 周报超过微信单条长度,需要按项目拆分成多条纯文本消息并标注序号。
适合人员
- 后端工程师:每周把多个服务仓库的个人提交整理成结构化周报并发送主管。
- 前端开发者:希望把 feat、fix、style 等提交按项目归类,少手工复制 commit。
- 团队新人:需要按历史周报风格生成本周总结,并保留人工确认后再推送。
- 自由开发者:在 Mac、Linux、Windows 上跨机器工作,需要稳定计算本周一到今天的提交范围。